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

Firestore Bundle Builder集成遇权限拒绝错误,求解决方案

解决Firestore Bundle Builder Admin Dashboard权限拒绝错误

针对运行npm run dev时出现的Error: 7 PERMISSION_DENIED: Missing or insufficient permissions错误,可按以下步骤排查解决:

  • 确认服务账户文件的加载配置
    仅配置PROJECT_ID可能不足以让应用正确获取权限,需明确指定服务账户JSON文件路径:

    1. 在admin-dashboard根目录的.env文件中添加一行:GOOGLE_APPLICATION_CREDENTIALS=./path/to/your-service-account.json(替换为实际文件路径)
    2. 或在终端临时设置环境变量:export GOOGLE_APPLICATION_CREDENTIALS="/absolute/path/to/your-service-account.json"
  • 验证服务账户的权限配置
    即使服务账户文件存在,也可能缺少Firestore操作权限:

    1. 登录Google Cloud控制台,进入目标项目
    2. 打开「IAM与管理员」→「IAM」页面
    3. 找到对应的服务账户,点击「编辑」按钮
    4. 添加以下任一角色并保存:
      • Cloud Datastore User(基础读写权限)
      • Firebase Admin SDK Administrator Service Agent(全权限管理)
  • 确认本地Firebase CLI的项目关联状态

    1. 运行firebase login重新登录,确保当前账号有权访问目标项目
    2. 运行firebase use my-project-id(替换为你的项目ID),切换到正确的项目环境
  • 检查项目ID的准确性
    核对.env文件中的PROJECT_ID与Firebase/Google Cloud控制台显示的项目ID完全一致,注意大小写和特殊字符

  • 清理依赖并重新安装(可选)
    若存在依赖冲突导致的权限加载异常,可执行以下操作:

    1. 删除node_modules目录和package-lock.json文件
    2. 重新运行npm install安装依赖

内容的提问来源于stack exchange,提问作者Kris Swat

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 00:05:04