小编yhi*_*ick的帖子

我怎么能“admin.initializeApp();” 在本地没有参数

我总是很感激你的帮助。

我想admin.initializeApp();在本地和生产中编写代码。

当我在没有扩展的情况下将函数部署到生产中时,它可以工作。但是在本地,它需要我像下面这样写:

const serviceAccount = require("/home/yhirochick/development/ServiceAccountKey.json");
admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: "https://xxxx.firebaseio.com/"
});
Run Code Online (Sandbox Code Playgroud)

在官方文档中,它说当您不带参数初始化 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.
Run Code Online (Sandbox Code Playgroud)

我想知道如何“admin.initializeApp();” 本地没有参数。

firebase google-cloud-platform firebase-cli

1
推荐指数
1
解决办法
972
查看次数