【问题标题】:How to know if user is authenticated with Google auth using Firebase on Nodejs?如何知道用户是否在 Nodejs 上使用 Firebase 通过 Google auth 进行了身份验证?
【发布时间】:2021-05-10 20:37:48
【问题描述】:

我之前在 Android 应用上通过 Firebase 使用过 Google 身份验证。但是这次我希望我的后端服务器知道用户是否经过身份验证。用户将使用来自 Flutter 应用程序的 Firebase 身份验证进行身份验证。现在我已经完成了简单的电子邮件和密码验证。 Flutter 会将用户名和密码发送到服务器,服务器正在使用 Firebase 进行身份验证。但我不知道如何使用 Google 或 Facebook 身份验证。

【问题讨论】:

    标签: node.js flutter firebase-authentication firebase-admin


    【解决方案1】:

    使用 Google 或 Facebook 登录的第一件事是通过插件登录,该插件会为您进行身份验证,并会为您提供有关登录的一些信息。下一步是将令牌发送到您的服务器,服务器将需要与 Google 或 Facebook 核对它是否有效(通过这些验证,我们可以验证用户是否已正确登录第三方)。

    我已经为 Flutter 使用了下一个依赖:

    用于后端的 NodeJs 验证:

    您需要按照文档中的步骤安装依赖项,并且您将需要 firebase。

    【讨论】:

      猜你喜欢
      • 2021-04-10
      • 2021-02-15
      • 1970-01-01
      • 2019-11-09
      • 1970-01-01
      • 2017-09-12
      • 1970-01-01
      • 2023-03-04
      相关资源
      最近更新 更多