在node.js中使用Firebase 3.0进行身份validation

由于firebase已经升级到3.0版本,我需要迁移到新版本,因此我的节点服务器的身份validation出现问题。 代码是这样的

var firebase = require('firebase'); var config = { apiKey: "<minha apiKey>", authDomain: "<meu domínio de autenticação>", databaseURL: "<url do banco>", storageBucket: "<minha storageBucket>", serviceAccount: "<nome do arquivo gerado pela conta de serviço>.json" }; firebase.initializeApp(config); 

运行npm start时,出现以下错误:

 FIREBASE WARNING: Provided authentication credentials are invalid. This usually indicates your FirebaseApp instance was not initialized correctly. Make sure your apiKey and databaseURL match the values provided for your app at 'https://console.firebase.google.com/', or if you're using a service account, make sure it's authorized to access the specified databaseURL and is from the correct project. 

但是我在Firebase的自己的控制台上获得了所有的设置信息。

       

网上收集的解决方案 "在node.js中使用Firebase 3.0进行身份validation"

我有同样的问题。 就我而言,事实certificate,根本的原因是我的服务帐户不是我的项目的“编辑”angular色的成员。 我不得不转到Google Cloud IAM控制台(转到Firebase项目控制台,点击设备,然后点击“权限”),并创build一个新的服务帐户。

显然有一个Firebase的错误,其中一些服务帐户创build权限不足。 以下是Google网上论坛讨论该漏洞的主题: https : //groups.google.com/forum/#!topic/ firebase-talk/ i2sqxJIRzno