"Automatic SMS Verification with the SMS Retriever API" 对比 "Authenticate with Firebase using a Phone Number"
"Automatic SMS Verification with the SMS Retriever API" vs "Authenticate with Firebase using a Phone Number"
在我的andoird应用程序上做自动短信验证我可以使用这个:
"Automatic SMS Verification with the SMS Retriever API"
https://developers.google.com/identity/sms-retriever/overview
不错。
但要进行自动短信验证,我也可以使用 Firebase:
"Authenticate with Firebase on Android using a Phone Number"
https://firebase.google.com/docs/auth/android/phone-auth
这两种方法有什么区别?
这里是来自 Firebase 团队的 Malcolm。两者有很多区别!让我试着指出几个重要的区别:
- SMS Retriever API - 允许您自动检索短信。而已。不代表您生成代码,也不验证该代码。您可以自己定义消息内容(需要注意的是它必须包含某些字段),但您也必须自己发送 SMS。免费使用。
- Firebase Phone Auth - 为您处理 phone auth 的所有步骤 - 生成短信代码并发送短信,为用户读取短信(如果可能),记录中的用户和 returns 你是一个 FirebaseUser。您不能定义消息内容。每月最多可免费使用 10k 次。
TL;DR:如果您已经在发送自己的 SMS 消息,请使用 SMS Retriever API 以获得更好的用户体验。如果您希望为您处理完整的验证流程,请使用 Firebase Auth。希望对您有所帮助!
它们是同一服务的不同部分。 但他们不能一起工作。
令人难以置信的是,Firebase SMS Auth 无法与 SMS Retriever API 集成。为了使它们协同工作,Google 可以简单地将应用程序的验证哈希字符串附加到通过将此字符串添加到 Firebase 控制台发送的 Firebase Auth SMS,这将有效地合并这两个服务。
目前,您:
- 发送免费的 Firebase 验证短信 并要求用户手动复制并粘贴收到的验证码,或者:
- 使用短信检索器API
从付费提供商发送短信和auto-retrieve您的验证码
在我的andoird应用程序上做自动短信验证我可以使用这个:
"Automatic SMS Verification with the SMS Retriever API"
https://developers.google.com/identity/sms-retriever/overview
不错。
但要进行自动短信验证,我也可以使用 Firebase:
"Authenticate with Firebase on Android using a Phone Number"
https://firebase.google.com/docs/auth/android/phone-auth
这两种方法有什么区别?
这里是来自 Firebase 团队的 Malcolm。两者有很多区别!让我试着指出几个重要的区别:
- SMS Retriever API - 允许您自动检索短信。而已。不代表您生成代码,也不验证该代码。您可以自己定义消息内容(需要注意的是它必须包含某些字段),但您也必须自己发送 SMS。免费使用。
- Firebase Phone Auth - 为您处理 phone auth 的所有步骤 - 生成短信代码并发送短信,为用户读取短信(如果可能),记录中的用户和 returns 你是一个 FirebaseUser。您不能定义消息内容。每月最多可免费使用 10k 次。
TL;DR:如果您已经在发送自己的 SMS 消息,请使用 SMS Retriever API 以获得更好的用户体验。如果您希望为您处理完整的验证流程,请使用 Firebase Auth。希望对您有所帮助!
它们是同一服务的不同部分。 但他们不能一起工作。
令人难以置信的是,Firebase SMS Auth 无法与 SMS Retriever API 集成。为了使它们协同工作,Google 可以简单地将应用程序的验证哈希字符串附加到通过将此字符串添加到 Firebase 控制台发送的 Firebase Auth SMS,这将有效地合并这两个服务。
目前,您:
- 发送免费的 Firebase 验证短信 并要求用户手动复制并粘贴收到的验证码,或者:
- 使用短信检索器API 从付费提供商发送短信和auto-retrieve您的验证码