1. ホーム
  2. java

[解決済み] Firebase Authentication FirebaseNetworkException: ネットワークエラー(タイムアウト、接続の中断、到達不能なホストなど)が発生しました。

2022-02-14 15:24:51

質問事項

アンドロイドアプリの認証ワークフローを作成しています。ユーザ名/パスワードと様々なOAuthプロバイダを使用して、ユーザがサインインすることを許可しています。Firebaseに渡す情報が有効であることを確認するために、電子メールとパスワードを検証しています。私は com.google.firebase:firebase-auth:9.6.1

以下のコードを実行すると、操作が成功しなかったというエラー付きのコールバックが表示されます。

mFirebaseAuth.signInWithEmailAndPassword(username,password).addOnCompleteListener(this);

コールバック関数または補完リスナーが教えてくれる

com.google.firebase.FirebaseNetworkException: A network error (such as timeout, interrupted connection or unreachable host) has occurred.

私が渡しているユーザー名はまだ存在していません。というわけで、私は、このユーザー名に対して ユーザーが存在しない . 私は何かを間違って渡しているのでしょうか、それとも私の推測が誤っているのでしょうか?また、Firebaseのドキュメントを見ると、iOSライブラリにはすべてのAPIメソッドに共通する様々なエラーコードのセクションがありますが、Androidのセクションにはこれが表示されていないことがわかります。これらの例外の1つは FIRAuthErrorCodeUserNotFound . では、その機能はAndroidのライブラリにもあるのでしょうか?

解決方法は?

Google Play サービスが起動していない場合にも発生することがあります。プレイストアを起動し、動作しているかどうか確認してください。また、プロジェクトで使用しているgoogle play serviceと端末のgoogle play servicesが同じかどうか比較してみてください(google play servicesを更新していない場合)。

これは些細なことですが、例外が発生する可能性があります。