FirebaseAuth.getInstance().signOut();
を使用してFirebaseからサインアウトし、再度サインインした後、ランダムに次の例外が発生します
ユーザーが正常に認証された後、FirebaseUserからトークンを取得しようとしていますsignUpRequest.firebaseToken = user.getIdToken(true).result?.token
userは、認証後に受け取ったFirebaseUserです。
E/AndroidRuntime: FATAL EXCEPTION: main
Process: agrahyah.keen, PID: 12082
Java.lang.IllegalStateException: Task is not yet complete
at com.google.Android.gms.common.internal.zzbp.zza(Unknown Source)
at com.google.Android.gms.tasks.zzn.zzbic(Unknown Source)
at com.google.Android.gms.tasks.zzn.getResult(Unknown Source)
at com.xxxActivity.makeSignUpRequest(xxxActivity.kt:129)
at com.xxxActivity.access$makeSignUpRequest(xxxActivity.kt:36)
at com.xxxActivity$signInAnonymously$1.onComplete(xxxActivity.kt:94)
at com.google.Android.gms.tasks.zzf.run(Unknown Source)
at Android.os.Handler.handleCallback(Handler.Java:751)
at Android.os.Handler.dispatchMessage(Handler.Java:95)
at Android.os.Looper.loop(Looper.Java:154)
at Android.app.ActivityThread.main(ActivityThread.Java:6077)
at Java.lang.reflect.Method.invoke(Native Method)
at com.Android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.Java:866)
at com.Android.internal.os.ZygoteInit.main(ZygoteInit.Java:756)
私はFirebaseを使用していますAndroid SDKバージョン11.2.2
。このエラーは、以前のバージョンのFirebase SDKでは発生しませんでした
結果を非同期で(.addOnSuccessListener{...}
を介して)受信するか、isSuccessful
からのフラグTask
を確認してください。