【问题标题】:Auth as "user" in SDK Node Firebase在 SDK 节点 Firebase 中以“用户”身份进行身份验证
【发布时间】:2019-03-16 16:01:32
【问题描述】:

我在 Node.js 中使用 firebase-admin 来连接实时数据库。在我的项目中,我创建了一些 RESTful API,但我无法实现。

我需要使用作为参数接收的令牌 ID 以用户身份进行身份验证,以连接数据库并尝试“获取或推送”信息。

这样,数据库的规则就负责验证用户是否有该操作的权限。

可以这样做吗?是否有另一种方法来验证用户是否具有数据库中操作的权限?

【问题讨论】:

    标签: node.js firebase firebase-realtime-database firebase-authentication firebase-admin


    【解决方案1】:

    这是可以做到的。如果您从客户端获取 ID 令牌,则必须使用 Firebase Admin SDK 到 verify that token and obtain a uid from it

    使用该 uid,您必须使用服务帐户初始化另一个 Admin SDK 实例,并告诉它将该管理实例建立的连接范围限定为请求的 uid。 documentation 说明了如何执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-05
      • 2013-07-10
      • 1970-01-01
      • 2015-02-21
      • 1970-01-01
      • 2018-10-19
      • 1970-01-01
      • 2017-03-11
      相关资源
      最近更新 更多