You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法向Cloud Firestore添加文档触发Translate Text扩展问题求助

问题根因

你遇到的Missing or insufficient permissions报错完全由Firestore安全规则配置导致:你当前使用的规则中allow read, write: if false;明确拦截了所有集合的全部读写请求,哪怕部署操作执行成功,规则生效后也会正常拦截你写入translations集合的请求,你注释中提到改成true就可以正常运行,就是直接的修复方案。

注意事项

不要在生产环境长期使用全量开放读写的规则,会导致数据泄露、恶意篡改等安全风险,建议根据业务场景细化权限配置,仅开放必要集合的对应权限,参考配置如下:

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    // 仅开放翻译业务使用的translations集合权限
    match /translations/{translationId} {
      // 可按需调整权限条件,比如要求用户登录后才可写入
      allow write: if request.auth != null;
      allow read: if true;
    }
    // 其余路径默认关闭权限,避免数据风险
    match /{document=**} {
      allow read, write: if false;
    }
  }
}

验证步骤

修改规则后在Firebase控制台确认规则发布成功,等待1分钟左右规则生效后再测试写入操作即可。

内容的提问来源于stack exchange,提问作者Jay U.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.22 04:06:06