我有一个使用firebase-admin sdk的NodeJS Firebase函数。从去年开始它一直工作正常。在过去的2周里,日志中开始显示以下错误:第一个月这会不会是我使用的"firebase-admin": "^7.3.0"版本的问题?有没有人面临同样的问题,你能就可能的原因提供一些指导?
"firebase-admin": "^7.3.0"
f8rj6qna1#
这看起来像是NodeJS的问题,根据文档,版本8不再受支持。2020年12月15日,Firebase CLI禁用了将函数部署到Node.js 8运行时,这很可能是您遇到404错误的原因。要迁移到NodeJS运行时的新支持版本,请使用文档。此外,我不怀疑您的firebase-admin版本7.3.0有任何问题。
eoxn13cs2#
我也有同样的错误,但我已经在节点12上了。而且,该函数多年来运行良好,现在由于以下原因而崩溃:/唯一对我有效的解决方案是将auth从默认值更改为admin,然后显式传递service-account.json,如文档www.example.com中所述https://firebase.google.com/docs/reference/admin/node/admin.credential#cert
service-account.json
nhaq1z213#
对于部署到Google Cloud Functions的用户,要求:
初始化:
const functions = require('firebase-functions'); const admin = require('firebase-admin'); admin.initializeApp();
3条答案
按热度按时间f8rj6qna1#
这看起来像是NodeJS的问题,根据文档,版本8不再受支持。2020年12月15日,Firebase CLI禁用了将函数部署到Node.js 8运行时,这很可能是您遇到404错误的原因。
要迁移到NodeJS运行时的新支持版本,请使用文档。
此外,我不怀疑您的firebase-admin版本7.3.0有任何问题。
eoxn13cs2#
我也有同样的错误,但我已经在节点12上了。而且,该函数多年来运行良好,现在由于以下原因而崩溃:/
唯一对我有效的解决方案是将auth从默认值更改为admin,然后显式传递
service-account.json
,如文档www.example.com中所述https://firebase.google.com/docs/reference/admin/node/admin.credential#certnhaq1z213#
对于部署到Google Cloud Functions的用户,要求:
初始化: