我的目标是在我的Android应用程序中集成Firebase实时数据库,该应用程序已经有了一个不由我管理的身份验证层(Gigya(。
DB结构可以是:
{
"users":
"gigya_id1": {
// user's objects
},
"gigya_id2": {
// user's objects
},
.....
}
我还想添加一些安全性和规则,以避免用户无法读取/写入其他用户的内容。
我读过关于firebase自定义身份验证的文章,但正如我所说,我无法访问后端(也没有关于gigya自定义令牌和firebase集成的文档(
有人经历过这样的集成吗?
您想要做的事情可以很容易地实现。
只要用户通过调用进行身份验证,您就可以从Gigya中提取JWT
gigya.accounts.getJWT()
并将响应中的JWT从Gigya传递到Firebase中的自定义auth方法,遵循以下准则:https://firebase.google.com/docs/auth/web/custom-auth