firebase 通过“credential”属性提供给initializeApp()的凭据实现无法获取有效的Google OAuth2

flmtquvp  于 2022-12-19  发布在  Go
关注(0)|答案(3)|浏览(103)

我有一个使用firebase-admin sdk的NodeJS Firebase函数。从去年开始它一直工作正常。在过去的2周里,日志中开始显示以下错误:
第一个月
这会不会是我使用的"firebase-admin": "^7.3.0"版本的问题?
有没有人面临同样的问题,你能就可能的原因提供一些指导?

f8rj6qna

f8rj6qna1#

这看起来像是NodeJS的问题,根据文档,版本8不再受支持。2020年12月15日,Firebase CLI禁用了将函数部署到Node.js 8运行时,这很可能是您遇到404错误的原因。
要迁移到NodeJS运行时的新支持版本,请使用文档。
此外,我不怀疑您的firebase-admin版本7.3.0有任何问题。

eoxn13cs

eoxn13cs2#

我也有同样的错误,但我已经在节点12上了。而且,该函数多年来运行良好,现在由于以下原因而崩溃:/
唯一对我有效的解决方案是将auth从默认值更改为admin,然后显式传递service-account.json,如文档www.example.com中所述https://firebase.google.com/docs/reference/admin/node/admin.credential#cert

nhaq1z21

nhaq1z213#

对于部署到Google Cloud Functions的用户,要求:

  • 节点〉= 10

初始化:

const functions = require('firebase-functions');
const admin = require('firebase-admin');

admin.initializeApp();

相关问题