【发布时间】:2019-07-22 07:18:18
【问题描述】:
我总是感谢您的帮助。
我想在本地和生产环境中编写代码 admin.initializeApp();。
当我将功能部署到没有增强功能的生产环境时,它可以工作。 但是在本地,它需要我这样写:
const serviceAccount = require("/home/yhirochick/development/ServiceAccountKey.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://xxxx.firebaseio.com/"
});
在官方文档中,它说当您在不带参数的情况下初始化 Firebase Admin SDK 时会自动应用配置
但是当我在本地执行命令firebase serve --only functions 并且某些调用邮递员的某些请求时会产生以下错误:
[2019-07-22T06:45:26.227Z] @firebase/database: FIREBASE WARNING: Provided
authentication credentials for the app named "[DEFAULT]" are invalid. This
usually indicates your app was not initialized correctly. Make sure the
"credential" property provided to initializeApp() is authorized to access the
specified "databaseURL" and is from the correct project.
我想知道如何“admin.initializeApp();”本地没有参数。
【问题讨论】:
-
在部署到 Cloud Functions 时,不应使用类似的本地文件路径。该服务无法知道您的本地文件路径。
标签: firebase google-cloud-platform firebase-cli