迁移到firebase 3.0,但无法初始化。
var firebase = require('firebase');
// Initialize Firebase
var config = {
apiKey: "key",
authDomain: ".firebaseapp.com",
databaseURL: ".firebaseio.com",
storageBucket: ".appspot.com",
};
firebase.initializeApp(config);
module.exports ={
return : {
auth : firebase.auth,
database : firebase.database(),
storage : firebase.storage()
}
}
node_modules\firebase\auth-node\auth.js:61
throw new Error('Invalid service account provided');
at \node_modules\firebase\auth-node\index.js:31:9
at \node_modules\firebase\app-node.js:11:272
安装了firebase:3.0.2, 节点:4.4.2 “表达”:“^ 4.13.4”
答案 0 :(得分:0)
尝试使用相关的API键从“Web设置”选项卡复制正确的设置设置。
答案 1 :(得分:0)
尝试删除[DEFAULT]应用并重新初始化。我认为代码类似于
firebase.app.delete().then(function(){
)};
答案 2 :(得分:0)
我遇到了同样的问题。点击此处查看:Firebase "throw new Error('Invalid service account provided');" error message。
您需要创建一个服务帐户并将其添加到您的firebase应用配置中。
firebase.initializeApp({
serviceAccount: "path/to/serviceAccountCredentials.json",
databaseURL: "https://databaseName.firebaseio.com"
})