【问题标题】:Flutter Firebase How to integrate third party authentication that generates a tokenFlutter Firebase 如何集成生成令牌的第三方身份验证
【发布时间】:2019-12-04 04:29:31
【问题描述】:

我有一个第三方 API 可以生成一个持续 60 分钟的令牌。我想使用令牌从我想保存在 Firestone 中的第三方数据库中检索用户信息,以便稍后查询并利用 Firestore 功能,例如离线数据持久性、特定用户信息的通知和分析。

为了生成这个令牌,我给出了以下输入参数: 卡号(整数) PIN(整数)

如何在使用生成令牌的第三方 API 时创建 Firestore 用户?将用户信息复制到 Firebase 上的用户的最佳方法是什么?云功能?

我找不到任何带有颤振的指南并且很困惑。谢谢!

【问题讨论】:

    标签: firebase authentication flutter google-cloud-firestore firebase-authentication


    【解决方案1】:

    Firebase 身份验证 ID 令牌是使用您的 Firebase 项目凭据签名的 JWT。对于custom authentication,您铸造该令牌,然后使用signInWithCustomToken 登录Firebase。

    如果第三方 API 已经交付了使用正确密钥签名的 JWT,它应该可以正常工作。第三方 API 通常会使用不同的格式,您必须使用 mint the JWT yourself using the Firebase Admin SDKthird party libraries 之一。由于这是一项敏感操作,因此只能在受信任的环境中执行,例如您的开发机器、您控制的服务器或 Cloud Functions。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-05
      • 2019-03-05
      • 2012-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多