使用Firebase电话身份验证。只要Telephony.Manager getLine1Number()返回10位数字的手机号,它就可以在任何电话上正常工作。

(不要误解为Firebase身份验证使用了getLine1Number()。我没有这样做。我指的是Firebase身份验证似乎在getLine1Number()也返回null的电话上不起作用)

印度的某些SIM卡提供服务(有些具有较大的市场份额)没有存储此数据,因此getLine1Number()返回null。


如何获得Firebase电话身份验证以与印度的任何服务提供商SIM一起使用? -否则,如果有人可以确认这是否是Firebase的已知限制?

最佳答案

升级到com.google.firebase:firebase-auth:11.6.0后,问题已解决。

关于firebase-authentication - Firebase电话身份验证,无法在不显示10位移动电话号码的电话上接收SMS OTP,如getLine1Number(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47238195/

10-12 06:20