【问题标题】:How to fix "Missing or insufficient permissions at Http2CallStream"如何修复“Http2CallStream 缺少或权限不足”
【发布时间】:2019-12-09 21:36:35
【问题描述】:

我正在尝试使用 nodejs 从云功能更新 firestore 文档,但出现错误

错误日志:

Error: Missing or insufficient permissions.
at Http2CallStream.call.on (/srv/node_modules/@grpc/grpc- 
js/build/src/client.js:101:45)
at emitOne (events.js:121:20)
at Http2CallStream.emit (events.js:211:7)
at process.nextTick (/srv/node_modules/@grpc/grpc-js/build/src/call- 
stream.js:71:22)
at _combinedTickCallback (internal/process/next_tick.js:132:7)
at process._tickDomainCallback (internal/process/next_tick.js:219:9)

我尝试更改 Cloud Firestore 安全规则,没有成功

【问题讨论】:

    标签: android firebase google-cloud-functions


    【解决方案1】:

    问题就这样解决了:

    1. 从 Firebase 控制台下载密钥。

    1. 将下载的.json文件保存在路径“./your project path/functions”中。

    2. 将此代码添加到 index.js 的顶部:

      var serviceAccount = require("./[downloaded file name].json");
      
      admin.initializeApp({
          credential: admin.credential.cert(serviceAccount),
          databaseURL: "https://[your project id].firebaseio.com"
      });
      

    1. 部署函数。

    【讨论】:

      猜你喜欢
      • 2021-12-31
      • 2021-08-24
      • 1970-01-01
      • 2019-02-26
      • 2018-04-25
      • 2022-01-15
      • 2021-12-01
      • 2022-01-25
      • 2021-10-31
      相关资源
      最近更新 更多