2016-11-11 183 views
0

Firebase Rest API提及我们可以通过CREDENTIAL来提供对经过身份验证的节点的访问。但是,我无法找到有关我可以在哪里找到这些证书或生成这些证书的文档。使用NodeJS firebase-admin客户端生成的自定义令牌也不起作用。Firebase凭证凭证API

https://firebase.google.com/docs/database/rest/save-data

https://docs-examples.firebaseio.com/rest/saving-data/auth-example.json?auth=CREDENTIAL 

回答

0

如果在同一页面上向下滚动a little,你会找到答案:

在下面的例子中,我们发送带有一个auth参数,其中证书的POST请求是我们的Firebase应用密钥或身份验证令牌...

  • Firebase机密是您可以在“控制台中的项目设置 - 服务帐户”下找到/创建的旧凭证。使用一个作为auth参数给调用者管理访问。
  • 或者您可以使用服务帐户来生成管理员级访问令牌,而不是依赖传统机密。 Java实现请参见here
  • 或者,如果您拥有经过身份验证的用户 - 例如,您正在实施API,则客户端应用程序将通过HTTP调用,传递其当前访问令牌 - 您可以直接使用该令牌来模拟用户。

定制认证令牌服务于一个完全不同的目的,并且在流动的不同的符号的一部分。因此,他们不会通过REST API进行任何操作。

+0

我使用的代码是:firebase.database.enableLogging(true);并在控制台中获得了凭据。及时的帮助非常感谢。 – Ajay