使用前端的IAM服务帐户进行Firebase实时数据库访问

时间:2018-01-05 10:07:22

标签: firebase firebase-realtime-database firebase-authentication

我似乎无法在任何地方找到如何使用前端服务帐户访问我的realtime-db。我需要创建一个小型独立Web应用程序,它可以与我的realtime-db交互并更改一些仅限于经过身份验证的用户的资源(并锁定到他的uid)

/*------------------------
select * from T2
where ticketnumber='123456' AND Logcomments Like '%''Resolved'' to ''Closed''%'
------------------------*/
ticketnumber                    createdby   Date       LogAgent    Logcomments
------------------------------- ----------- ---------- ----------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
123456                          AAAAA       2013-12-02 Ramu        Status changed from 'Resolved' to 'Closed'

(1 row(s) affected)

我知道我可以使用firebase-admin库在node.js中执行此操作,但我只需要在客户端执行此操作。

1 个答案:

答案 0 :(得分:1)

没有内置方法可以使用Firebase客户端SDK中的IAM帐户进行身份验证。如果这是您的应用程序的要求,您可以将其构建为自定义身份验证提供程序。

在该场景中,您实现客户端以确定IAM用户,将该信息发送到您自己的服务器(或您编写的云功能)到generate a custom tokenclient then uses the custom token to sign in