首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“使用SMS检索API自动SMS验证”与“使用电话号码使用Firebase进行身份验证”

“使用SMS检索API自动SMS验证”与“使用电话号码使用Firebase进行身份验证”
EN

Stack Overflow用户
提问于 2019-10-10 14:48:54
回答 2查看 1.2K关注 0票数 3

在我的应用程序自动短信确认,我可以使用以下:

“使用SMS检索API自动SMS验证”

https://developers.google.com/identity/sms-retriever/overview

好的。

但是要进行自动SMS验证,我也可以使用Firebase:

使用电话号码在Android上使用Firebase进行身份验证

https://firebase.google.com/docs/auth/android/phone-auth

这两种方法有什么区别?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-17 19:21:10

火基队的马尔科姆。两者之间有许多不同之处!让我试着指出几个重要的区别:

  1. 短消息检索API -允许您自动检索文本消息。就这样。不会代表您生成代码,也不会验证代码。您可以自己定义消息内容(请注意它必须包括某些字段),但也必须自己发送SMS。
  2. Firebase Phone Auth -为您处理所有的手机步骤-生成一个短信代码并发送短信,为用户读取短信(如果可能的话),登录用户并返回一个FirebaseUser。不能定义消息内容。每月可免费使用10k。

TL;DR:如果您已经在发送自己的SMS消息,请使用SMS检索API以获得更好的UX。如果希望为您处理完整的验证流,请使用Firebase Auth。我希望这能帮上忙!

票数 5
EN

Stack Overflow用户

发布于 2022-04-24 18:15:56

它们是同一服务的不同部分。,但他们不能一起工作。

令人难以置信的是,Firebase SMS Auth无法与SMS检索API集成。为了让它们协同工作,Google可以简单地将应用程序的验证散列字符串添加到Firebase Auth SMS中,通过将该字符串添加到Firebase控制台,这将有效地合并这两个服务。

当前,您可以选择:

API

  1. 发送免费的Firebase Auth SMS,并要求用户手动复制和粘贴接收到的验证代码,或者:
  2. 从付费提供商发送短信并使用短消息检索器自动检索您的验证代码。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58325657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档