AI 智能体在 Firebase 中能做什么
每天早上筛查 Crashlytics
每个工作日,它都会查看 Crashlytics 中新增和再次出现的问题,按应用版本分组,找到您代码中对应的堆栈帧,并为每个重要问题起草 Jira 工单。创建工单前会先征求您的同意。
指令每个工作日 8 点,列出版本 4.2 中新增和再次出现的崩溃,并为最重要的三个问题起草 Jira 工单。
测试安全规则
它会读取您的 Firestore 和 Storage 规则,在自己的电脑上通过模拟器测试陌生人可能尝试的读写操作,并列出所有漏洞。部署新规则前会先征求您的同意。
指令测试我们的 Firestore 规则:已登录用户能否读取其他用户的订单?列出所有漏洞。
回答 Firestore 数据问题
您可以问它有多少订单停留在 pending 状态,或哪些账号没有个人资料文档。它会读取集合、统计符合条件的结果,并将结果写入 Google Sheets。
指令orders 中有多少文档的 status 为 pending,且已超过三天?
调试 Cloud Functions 函数
当函数开始报错时,它会读取日志,在模拟器中复现错误,并提出修复方案和测试。部署函数前会先征求您的同意。
指令onOrderCreated 函数从周二开始一直超时。找出原因并准备修复方案。
准备 Remote Config 更改
它会拟定更改,例如为百分之十的用户设置新值,并将条件和当前值并排列出。只有获得您的同意后才会发布。
指令准备一项 Remote Config 更改,为日本 10% 的用户启用新的结账流程。
检查 Hosting 预览
它会在自己的浏览器中打开 Hosting 预览渠道,检查更改过的页面和表单,并准备发布到正式网站。正式发布前会先征求您的同意。
指令检查价格更新的预览渠道,告诉我是否可以发布到正式网站。
起草通知推送
它会为 Cloud Messaging 推送起草标题、正文和受众,并告诉您受众覆盖的人数。发送前始终需要您的批准。
指令为本周将商品加入购物车但未购买的用户起草一条通知,并告诉我受众人数。
如何连接
- 1您只需连接一次有权访问 Firebase 项目的 Google 账号。AI智能体会使用该账号在项目中拥有的角色权限,因此查看者可以读取所有内容,但不能部署。
- 2您可以选择哪些 AI 智能体能够使用 Firebase。工程 AI智能体需要使用它,数据 AI智能体也可能需要读取同一应用的 Google Analytics 数据;处理邮件或销售工作的 AI 智能体则不需要。
- 3读取崩溃报告、日志、数据、规则和配置时无需征求同意。写入 Firestore、部署规则、函数或 Hosting、发布 Remote Config 以及发送通知前都会先征求您的同意。
更多开发与 IT应用
AI 智能体还可使用以下同类应用,每款应用都有专属介绍页。
常见问题
AI智能体能读取 Crashlytics 报告吗?
可以。AI智能体会读取新增、呈上升趋势和再次出现的问题,以及对应的堆栈跟踪、受影响版本和用户数,然后找出代码中最可能出错的行。它会提供一份简短的优先级列表,并在您需要时起草 Jira 或 Linear 工单。
AI智能体能部署 Firebase 安全规则或函数吗?
可以,但需要您先批准。AI智能体会先在模拟器中测试规则或函数,向您展示更改和测试结果,获得同意后再部署。部署通过 Firebase 连接进行;如果连接不支持某项操作,它会使用自己的浏览器完成。
应该给 AI智能体哪些 Firebase 权限?
建议先从较小的权限开始。项目查看者角色足以筛查崩溃、回答数据问题和审查规则。只有在您希望 AI智能体发布更改时,才需要授予可部署的角色;即使如此,每次部署前仍会先展示确认卡片。您可以随时在 Google Cloud 控制台更改或移除角色。
AI智能体能使用 Firebase 模拟器吗?
可以。AI智能体有自己的电脑和开发工具,可以运行 Firebase Local Emulator Suite、加载示例数据,并在其中测试函数和规则。这样,在请求修改您的真实项目之前,它可以向您展示已经运行测试的更改。