2017-11-11 2 views
2

Firebase電話機認証を使用しています。 Telephony.Manager getLine1Number()が10桁のモバイル番号を返す限り、どの電話でもうまく動作します。Firebase Phone Auth、getLine1Number()のように10桁のモバイル番号を表示しない電話機でSMS OTPを受信できません。

(私はfirebase認証のためgetLine1Number()を使用していますことを誤解しないように。私は。私が指していますすべてがあるFirebase払いがgetLine1Number()があまりにもヌルを返し電話上で動作するようには思えないしないこと)

インドで提供されているSIM(大きなマーケットシェアを持つもの)の中には、このデータが格納されていないものもあります。したがって、getLine1Number()はnullを返します。

  1. firebase電話の認証をインドのサービスプロバイダーSIMで使用するにはどうすればよいですか? - そうでなければ、誰かがこれがfirebaseの既知の制限であるかどうかを確認できますか?
+0

SIMが機能しない大手プロバイダーの名前を教えてもらえますか?おそらくトラブルシューティングが容易になるか、他の人が同じことを見ても確認する方が簡単でしょう。 –

+0

また、具体的には機能しないものはありますか? SMSは電話で受信されていませんか?その場合は、どのプラットフォーム(Android、iOS、Web)を使用していますか?確認SMSを送信するために使用するコードを表示するために質問を編集できますか?検証SMSを別のプラットフォームから同じ電話機に送信すると、受信しますか? –

+0

フランクに感謝します。 Reliance Jio SIMにこの問題があります。問題を絞り込むために使用したgetLine1Number()はAndroidプラットフォーム上にあります。 –

答えて

0

com.google.firebaseにアップグレードした後:firebase-auth:11.6.0 'の問題が解決しました。

関連する問題