使用Firebase与google登录

问题描述 投票:1回答:1

我正在开发一个可让用户与用户登录的React应用。我正在使用Firebase处理身份验证。我正在使用express编写云功能。我想设置使用Google登录,但有两个问题。

[到目前为止,这是我可以使用Google登录的路线的后端:

const { id_token } = req.body //de-structure id token passed in through body of request

const credential = firebase.auth.GoogleAuthProvider.credential(id_token); 

如何使用这些凭据将这个用户注册到我的数据库中?如何检查该用户是否已经注册?我希望能够为该用户保存数据,因此,每次他/她使用google登录时,都会保存他/她的数据。

node.js express firebase-authentication google-cloud-functions google-authentication
1个回答
0
投票

您应在应用程序中导入firebase管理员。

Admin SDK允许与特权环境中的firebase交互以执行类似操作:

  1. 以完全的管理员权限读写实时数据库数据
  2. 生成并验证基于Firebase的身份验证令牌
  3. 访问与您的Firebase项目关联的Google Cloud Platform资源,例如Cloud Storage存储桶和Cloud Firestore数据库

我希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.