Node.js 部署云功能后出错:无法刷新访问令牌。
我已经用Firebase云函数进行了一段时间的实验,今天我对index.json文件做了一个小改动(在要设置的文档中添加了一个字段),在Firebase控制台>函数>日志上部署之后,我发现了以下奇怪的错误:Node.js 部署云功能后出错:无法刷新访问令牌。,node.js,firebase,google-cloud-functions,firebase-admin,Node.js,Firebase,Google Cloud Functions,Firebase Admin,我已经用Firebase云函数进行了一段时间的实验,今天我对index.json文件做了一个小改动(在要设置的文档中添加了一个字段),在Firebase控制台>函数>日志上部署之后,我发现了以下奇怪的错误: Auth error:Error: Could not refresh access token. 以及: 下面列出了我尝试过但没有成功的事情: 恢复index.json中的更改 部署每个功能(使问题变得更糟,现在我的云功能都无法工作) 为@google cloud/storage生成新的
Auth error:Error: Could not refresh access token.
以及:
下面列出了我尝试过但没有成功的事情:
firebase
是在昨晚。
我在linux上
谢谢。我们目前的怀疑是,一个非常嵌套的依赖项有一个突破性的变化,它没有跟随semver。我们正在调查,希望能尽快解决。此修复程序推出后,您只需重新部署即可。感谢所有人的报告,无论是在这里还是通过我们的技术支持渠道,这些都非常有用 我们认为这个问题是由Node.js依赖链中的一个深层问题引起的,特别是对于Firestore的用户。我们刚刚发布了0.14.5来解决这个问题。请:
- 要么等待npm缓存获取新版本,要么在package.json中显式请求google gax 0.14.5
- 重新部署您的功能
这应该能解决问题。如果您仍然有问题,请告诉我们 感谢链接,不幸的是,他们建议删除的文件在我的系统上不存在。今天下午我和其他几个遇到问题的开发人员在这里发表了评论。这些错误从下午12:35到12:45(今天是2018年1月31日)开始出现,如我的日志所示。我希望这与我们今天的超级蓝血月亮无关!是跟踪事件“依赖项”的状态页:{“firebase admin”:“^8.10.0”,“firebase函数”:“^3.6.1”,“google gax”:“0.14.5”},部署失败。
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