【发布时间】:2019-07-15 15:52:52
【问题描述】:
我想允许用户通过 GitHub 和使用 firebase 的电子邮件/密码登录/注册。
在服务器端,我使用 firebase_admin SDK 实现,电子邮件/密码类似:
user = auth.create_user(
uid=submission["id"], // customized id
email=submission["email"],
password=submission["pass"],
display_name=submission["name"] + " " + submission["lastName"])
效果很好,但我想通过 GitHub 注册时获得相同的结果。也就是说,我希望能够设置自己的uid。请注意,我希望代码主要在服务器端。我希望用户点击相同的按钮来登录或注册。
我实际上设法使用来自 firebase 文档的下一个代码从服务器端使用自定义 uid 对用户进行身份验证:
provider_data=[ # user with Google provider
auth.UserProvider(
uid='google-uid',
...
但我不明白身份验证结束后如何登录。登录代码是否应该在客户端?
【问题讨论】:
标签: javascript firebase firebase-authentication firebase-admin