2
使用Firebase电话身份验证。只要Telephony.Manager getLine1Number()返回一个10位移动号码,它就可以在任何电话上正常工作。Firebase电话身份验证,无法在不显示10位移动号码的电话上收到短信OTP(如getLine1Number())
(不误读,我使用getLine1Number()的火力AUTH。我不是。该火力地堡权威性似乎所有我指点是不会在手机上,其中getLine1Number()也返回一个空工作)
一些在印度提供的SIM(有些市场份额很大)没有存储这些数据,所以getLine1Number()返回null。
- 如何获取Firebase手机身份验证以便与印度的任何服务提供商SIM一起使用? - 否则如果有人可以确认这是否是Firebase的已知限制?
你能否说出SIM卡无法工作的大型供应商的名称?这可能会更容易排除故障,或者让其他人确认他们看到的是否相同。 –
另外:什么具体不工作?手机没有收到短信吗?如果是这样,你在使用什么平台(Android,iOS,Web)?你能编辑你的问题来显示你用来发送验证短信的代码吗?如果您将验证短信从其他平台发送到同一部手机,它会收到吗? –
谢谢弗兰克。 Reliance Jio SIM展示了这个问题。我用来缩小问题的getLine1Number()在Android平台上。 –