【问题标题】:connecting firebase for otp authentication in express backend api在快速后端 api 中连接 firebase 以进行 otp 身份验证
【发布时间】:2021-10-04 18:16:43
【问题描述】:

我必须在我的 NodeJS express API 中使用 firebase otp 验证电话号码。我已经在使用 mongo dB 来存储数据,我还需要添加 firebase 。我如何将 firebase 添加到我的 NodeJS 应用程序并将 otp 发送到该号码。

【问题讨论】:

    标签: node.js firebase express firebase-authentication


    【解决方案1】:

    Firebase Admin SDK 中没有发送验证短信的方法。只有用户(使用客户端 SDK)可以请求它。如果您想从服务器发送 SMS 并使用 Twilio 等服务自己发送消息,则必须实现自定义身份验证流程。

    这更像是拥有一个自定义身份验证系统,但是在您对用户进行身份验证后,您可以使用 Custom Tokens 使用 Firebase 登录用户。

    总结认证流程:

    1. 从您的服务器向用户发送短信(并将代码存储在数据库中)
    2. 当用户输入代码时,验证它并使用 Admin SDK 生成自定义令牌
    3. 发回自定义令牌并使用 Firebase 登录用户

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-30
      • 1970-01-01
      • 2020-12-22
      • 2011-09-15
      • 1970-01-01
      • 2018-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多