Firebase 3.0使initializeApp失败

时间:2016-05-24 19:07:35

标签: firebase typeerror

迁移到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”

3 个答案:

答案 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"
})