我正在尝试使用 Firebase 云功能部署我的第一个功能。
我毫无问题地部署了标准函数“helloWorld”,但是,当我添加这个时:
const admin = require("firebase-admin");
admin.initializeApp();
firebase deploy 不再工作并导致此错误:Missing expected firebase config value databaseURL, config is actually{"projectId":"PROJECT-ID","storageBucket":"PROJECT-ID.appspot.com","locationId":"europe-west"}
If you are unit testing, please set process.env.FIREBASE_CONFIG
如何设置配置或databaseURL 的值?我找不到写这些东西的文件的任何地方......我也查看了文档,但没有找到任何有用的东西
我也试过
admin.initializeApp(process.env.FIREBASE_CONFIG);
但这给了我这个错误:Error: Error occurred while parsing your function triggers.
Error: Invalid Firebase app options passed as the first argument to initializeApp() for the app named "[DEFAULT]". Options must be a non-null object.
最佳答案
看起来您受到几个月前所做的更改的影响,其中 databaseURL
创建新项目时不再自动创建。
如果是这种情况,您可以强制输入 databaseURL
通过转到 Realtime Database panel 生成在 Firebase 控制台中。如果这确实解决了问题,它可能值得 filing a bug report与 Firebase 支持团队合作。
关于javascript - Firebase 部署 : Missing expected firebase config value databaseURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66205288/