【问题标题】:firebase-admin error No Firebase app named '[DEFAULT]' existsfirebase-admin 错误不存在名为“[DEFAULT]”的 Firebase 应用
【发布时间】:2017-12-08 16:20:27
【问题描述】:

使用 NodeJS 的新 firebase-admin 我得到 firebase-admin error No Firebase app named '" + appName + "' exists 错误,带有新旧凭据以及初始化应用程序的 2 种不同样式

Error: No Firebase app named '[DEFAULT]' exists.  



    var admin = require("firebase-admin");
    var db = admin.database();
    var ref = db.ref();

    admin.initializeApp({
    credential: admin.credential.cert({
        projectId: "projectId",
        clientEmail: "firebase-adminsdk@iam.gserviceaccount.com",
        privateKey: "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhuPuR\nDAoyxH9OiC1CaSJ8/GquyVvQGvCcsXQAGh2LX2uSXKzycuDGAoUkb2Nhc4dk0/Nm\nLNudSRHCku2h2df0v7z65YXt\n-----END PRIVATE KEY-----\n"
    }),
    databaseURL: process.env.DATABASEURL
});

node_modules/firebase- admin/lib/firebase-namespace.js:52:19

【问题讨论】:

  • 代码或者它没有发生:)
  • 您的代码似乎在调用database()之前您调用了initializeApp。这将影响您在问题中包含的错误。
  • Thnx @cartant 就是这样......愚蠢的我;-)

标签: node.js firebase


【解决方案1】:
const adm = require ('firebase-admin');
adm.initializeApp(func.config().firebase);

这是初始化 Firebase 数据库的一种方法,可以清除上述错误。

【讨论】:

    【解决方案2】:

    您需要在尝试引用数据库之前初始化应用程序

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-31
      • 2022-06-22
      • 1970-01-01
      • 2016-12-07
      • 2019-10-31
      • 1970-01-01
      • 2017-10-17
      相关资源
      最近更新 更多