【问题标题】:Firebase Authentication Using JWT token in ReactJS App在 ReactJS 应用程序中使用 JWT 令牌进行 Firebase 身份验证
【发布时间】:2020-06-22 19:56:29
【问题描述】:

我目前有一个完全运行的前端 (ReactJS) 和后端 (Django)。我现在正在研究应用程序某些部分的实时更新,我决定使用 Firebase,因为它可以让我在以后快速部署并轻松扩展。

但是,由于我已经有一个完整的后端设置,它对用户进行身份验证并发送回一个令牌 (JWT),我想知道如何为 Firebase 使用相同的身份验证。想法是根据用户 ID 在 Firebase 中设置自定义规则,并使用此用户 ID(它只是一个常规 ID,例如我的用户 ID 是 1,而不是 UUID)在实时数据库和 Firestore 中创建集合。

我已经阅读了关于自定义令牌的文档,但我没有正确理解。

我可以在不使用 Firebase 身份验证的情况下使用它来让用户登录吗?或者这也会在 Firebase Auth 中创建一个用户?

【问题讨论】:

    标签: reactjs firebase firebase-authentication jwt


    【解决方案1】:

    如果您想将自己的用户身份验证系统与 Firebase 身份验证一起使用,您可以实现 Firebase Auth custom authentication provider,以便使用安全规则。您的用户必须使用 Firebase Auth 客户端 SDK 登录才能正常工作,并且 your backend will need to produce a JWT。链接的文档应该包含您入门所需的一切。如果您对某事感到困惑,请提出一个新问题,该问题详细描述您在实施中遇到的问题。

    【讨论】:

    • 'Firebase Auth custom authentication provider' 文档告诉我将私钥文件复制到身份验证服务器中。但我无法访问后端服务器端代码。
    • 如果您没有后端的支持,将无法实施。
    • 如何在我的 React 应用中初始化 SDK?
    猜你喜欢
    • 2017-02-04
    • 2018-08-15
    • 2018-08-29
    • 1970-01-01
    • 1970-01-01
    • 2016-02-15
    • 2018-12-06
    • 2017-06-04
    • 2018-12-15
    相关资源
    最近更新 更多