firebase-authentication - Firebase Admin SDK 是否具有向用户发送 SMS 令牌的 API?
问题描述
我们有一个移动应用程序,最终用户通过 Firebase 进行身份验证。
当前行为
- 在新用户入职时,我们会使用电子邮件和手机在 Firebase 上注册每个用户。
- 在 Firebase 上创建用户后,我们使用链接生成 API generateSignInWithEmailLink并向用户发送电子邮件。
- 用户从他们的手机点击电子邮件,它会自动启动应用程序。
期望的行为
- 我们不想在电子邮件中发送身份验证链接,而是想使用 Firebase 的 SMS 令牌验证功能
- 这很容易通过基于浏览器的应用程序来解决。
- 我们如何在 Android/Ios 上实现这样的功能?
选项
- 我们提供了一个由用户调用的自定义后端 HTTP 端点
- 从这个后端,我们指示 Firebase Admin SDK 将一个新的 SMS 身份验证令牌发送到允许后端向最终用户的手机发送 SMS 身份验证令牌的任何端点。
这可能吗?乍一看,我在文档中找不到任何东西。
谢谢
https://firebase.google.com/docs/reference/admin/node/admin.auth.Auth
解决方案
Firebase 不提供通过 SMS 进行验证的通用服务。您将不得不为此寻找另一项服务。
推荐阅读
- reactjs - 如何摆脱 Material-UI 主题中的阴影
- django - 调试 = 错误且未应用静态文件
- metadata - 处理 mp3 文件中的音轨长度元数据
- angular - Angular 网站在 IE11 上返回一个空白页面(无效字符错误)
- java - 如何正确读取具有多个内容的 InputStream
- reactjs - 如何将自定义反应组件文件夹发布到包含所有组件的 npm?
- php - Laravel Crud 应用程序编辑记录
- java - 如何将新文件上传到 GCP 存储桶中?
- javascript - 如何使 HTML 画布填满浏览器窗口?
- java - 如何确定 HttpClient PostMethod 的参数中包含 UTF-8 字符串?