[英]"Automatic SMS Verification with the SMS Retriever API" vs "Authenticate with Firebase using a Phone Number"
[英]Firebase phone number verification not always sending sms
我有一个用例,我需要通过电话号码识别每个用户,这是因为我的商店将需要致电请求订单的用户,我已按照文档和所有 github 回购代码
实际上代码有效,并向我发送了短信进行验证,一切正常!
现在,在发布之前,我刚刚插入了另一部手机,要求验证代码,但代码从未到达!
我只是在另一部手机上尝试了另一个号码,而且验证码也从未到达那部手机。
但我实际上用实际代码验证了一个电话号码并且它有效,那么,为什么代码没有到达我的用户电话?
我的用例需要此功能,如果这是在 Firebase 方面,我将需要转移到另一个服务
有什么建议么?
对于测试,您可以使用您添加的验证码和控制台上的测试电话号码。 Firebase Console Dashboard
-> Authentication
-> SignIn Method
-> Phone
-> Phone numbers for testing
。
有时,firebase 不需要发送 otp 进行确认。 它可以自动完成。 该方法在两种情况下调用:
即时验证:在某些情况下,无需发送或输入验证码即可即时验证电话号码。
自动检索:在某些设备上,Google Play 服务可以自动检测传入的验证短信并执行验证,无需用户操作。 (某些运营商可能不提供此功能。)在任何一种情况下,用户的电话号码都已成功验证,您可以使用传递给回调的 PhoneAuthCredential object 来登录用户。
https://firebase.google.com/docs/auth/android/phone-auth#onverificationcompletedphoneauthcredential
查看文档 Firebase 电话验证 Android: https://firebase.google.com/docs/auth/android-with-auth-auth?phone
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.