0

私はGoogleからFirebaseのプロジェクトを持っています。まず、私は単純なチャット活動を行いました - このデータベースでメッセージを送信するだけです。すべてうまくいった。しかし今は、電子メール/パスワードによる認証で別のアクティビティを追加したいと思います。同じデータベースとAndroidエミュレータ上の同じプロジェクトでは、今、私はメッセージを取得:firebase認証エラー - 「google play servicesを更新する」

「をアップデート、Googleがサービスを再生する:あなたは、Googleがサービスを再生する更新しない限りChatAppは実行されません」

を私の周りに見えましたGoogleとStackOverflowの両方が数時間過ぎて、いくつかの情報が見つかりました。しかし、私はそれを働かせることはできませんでした。

API 25とターゲット:Android 7.1.1(Google API)x86と2番目のNexus 6(CPU/ABI x86_64)でNexus 5Xエミュレータを作成しました。両方のGoogle Playサービスはバージョン:9.8.79で、バージョン10.0.1では認証を使用しています。私は新しいエミュレータを作成しようとしました。私はhere was saidとしてすべてを更新しました。Firebaseの設定で電子メール経由でログに記録する機能が変更されました。

本当にすべてが以前に働いていたのに驚いています。

私はAndroid開発では比較的慣れていません。

ありがとうございます。

+0

エミュレータで試してみて、物理デバイスを試してみますか? – josedlujan

+0

いいえエミュレータ私はアンドロイドモバイルデバイスにアクセスできません。 – Kainka

+0

Firebase Auth 10.0.1をサポートするAPI 25のエミュレータイメージは公開されていません。 [この回答](http://stackoverflow.com/a/41104004/4815718)を参照してください。 –

答えて

0

この執筆時点(2017年1月20日)のAPIレベル25エミュレータには、かなりのバージョンのPlayサービスがあります。最新のクライアントライブラリバージョン10.0.1を使用する場合は、代わりにAPIレベル24をターゲットとするエミュレータイメージを使用する必要があります。

通常、デバイスのPlayサービスのバージョンは、使用するクライアントライブラリのバージョン以上である必要があります。したがって、APIレベル25エミュレータで表示されるバージョン9.8.79は、10.0.1クライアントライブラリでは動作しません。ただし、APIレベル24で使用できるPlayサービスのバージョン10.0.84は正常に動作します。

エミュレータで使用できるPlayサービスのバージョンは、ツール更新がある場合にのみ更新されます。新しいバージョンのPlayで、既存のエミュレータイメージをGoogleが認可した方法で更新する方法はありません。

関連する問題