【问题标题】:Use Django Auth User for frontent Firebase authentification使用 Django Auth User 进行前端 Firebase 身份验证
【发布时间】:2022-01-18 13:09:14
【问题描述】:

我使用Django 作为我的后端 REST API,在我的前端 中使用MongoDB 和React。

我的目标是使用多个数据库。 MongoDB (通过 Django 处理) 和 Firebase (主要在 JSX 中通过 React 在前端处理)。

目前,我所有的用户和身份验证都在 Django 和 MongoDB 中进行,如果他们在 Django 中登录,我想使用已经存在的工作用户帐户在前端登录 Firebase。我发现了多个资源,但几乎所有资源都在 Firebase 中发生了用户和身份验证,而我需要相反的方式。我的用户在 Django 中,所以我需要某种凭据或身份验证,它们将被转发到前端并在用户登录到 Django 时自动登录到 firebase。 我希望任何人都可以帮助我,我在这里迷路了,阅读了很多资源,但没有一个符合这个要求。

【问题讨论】:

    标签: python reactjs django firebase-authentication


    【解决方案1】:

    您所描述的内容称为 Firebase 中的自定义身份验证,其中:

    1. 您的服务器端代码对用户进行身份验证。
    2. 然后,它会根据凭据生成 Firebase 令牌,例如使用适用于 Python 的 Firebase Admin SDK。
    3. 它通过安全连接将该令牌传递给客户端,例如作为对客户端登录请求的响应。
    4. 客户端最终使用令牌登录 Firebase。

    整个过程最好在 creating custom tokens 上的 Firebase 文档中进行描述

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-13
      • 1970-01-01
      • 1970-01-01
      • 2019-01-20
      • 2019-08-31
      • 2021-01-19
      • 2021-12-21
      • 2021-05-10
      相关资源
      最近更新 更多