部署云功能错误后:无法刷新访问令牌.

ran*_*000 10 node.js firebase google-cloud-functions firebase-admin

我已经使用Firebase云功能进行了一段时间的实验,今天我对我的index.json文件进行了一些小改动(在要设置的文档中添加了一个字段),在Firebase控制台上部署>功能>日志我已经得到了这个奇怪的错误:

Auth error:Error: Could not refresh access token.
Run Code Online (Sandbox Code Playgroud)

和:

Error: 16 UNAUTHENTICATED: Getting metadata from plugin failed with error: Could not refresh access token.
at new createStatusError (/user_code/node_modules/firebase-admin/node_modules/grpc/src/client.js:65:15)
at /user_code/node_modules/firebase-admin/node_modules/grpc/src/client.js:568:15
Run Code Online (Sandbox Code Playgroud)

这是我尝试但没有奏效的一系列事项:

  1. 恢复index.json中的更改
  2. 部署每个功能(使问题更严重,现在我的云功能都没有工作)
  3. 为@ google-cloud/storage生成一个新的keyFilename
  4. npm update firebase-admin
  5. (重新引导)

firebase deploy上次成功的最后一次是昨晚.我在linux上.

谢谢.

Rob*_*man 6

感谢大家的报告,无论是在这里,还是通过我们的技术支持渠道 - 这些都非常有帮助.

我们认为这个问题是由我们的Node.js依赖链中的一个问题引起的,特别是对于Firestore的用户.我们刚刚发布了https://www.npmjs.com/package/google-gax 0.14.5来解决此问题.请:

  • 要么等待npm缓存获取新版本,要么在package.json中明确请求google-gax 0.14.5.
  • 重新部署您的功能.

那应该解决问题.如果您仍然遇到问题,请告诉我们!