2016-11-14 22 views
0

有了新的火力點管理員對的NodeJS我得到火力管理員error No Firebase app named '" + appName + "' exists錯誤與新老證書和2個不同的風格initializeApp火力管理員錯誤沒有名爲火力地堡應用「[默認]」存在

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: "[email protected]", 
     privateKey: "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhuPuR\nDAoyxH9OiC1CaSJ8/GquyVvQGvCcsXQAGh2LX2uSXKzycuDGAoUkb2Nhc4dk0/Nm\nLNudSRHCku2h2df0v7z65YXt\n-----END PRIVATE KEY-----\n" 
    }), 
    databaseURL: process.env.DATABASEURL 
}); 

node_modules/firebase- 管理/ lib目錄/火力-namespace.js:52:19

+0

代碼或它沒有發生:) – Kato

+0

@Kato添加的代碼 –

+1

在調用'initializeApp'之前,您的代碼似乎正在調用'database()'*。這會影響您在問題中包含的錯誤。 – cartant

回答

0
const adm = require ('firebase-admin'); 
adm.initializeApp(func.config().firebase); 

這是初始化您的Firebase數據庫的方法之一,您可以清除上述錯誤。

0

你需要你嘗試引用數據庫之前初始化應用