我已经用 Firebase Cloud Functions 进行了一段时间的实验,今天我对我的 index.json 文件做了一个小小的更改(在要设置的文档中添加了一个字段),在 Firebase Console > Functions > Logs 上部署后,我已经出现这个奇怪的错误:
Auth error:Error: Could not refresh access token.
and:
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
以下是我尝试过但没有成功的事情的列表:
- 恢复index.json中的更改
- 部署每个功能(使问题变得更糟,现在我的云功能都不起作用)
- 为@google-cloud/storage生成一个新的keyFilename
- npm 更新 firebase-admin
- (重新启动)
上次我做了一个firebase deploy
昨晚成功了。
我在Linux上。
谢谢。
感谢大家在这里提供的报告,特别是通过我们的技术支持渠道提供的报告 - 这些确实很有帮助。
我们认为该问题是由 Node.js 依赖链深处的问题引起的,特别是对于 Firestore 的用户而言。我们刚刚发布了https://www.npmjs.com/package/google-gax https://www.npmjs.com/package/google-gax0.14.5 来解决该问题。请:
- 要么等待 npm 缓存获取新版本,要么在 package.json 中明确请求 google-gax 0.14.5。
- 重新部署您的功能。
那应该可以解决问题。如果您仍然遇到问题,请告诉我们!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)