Closed
Description
At the very start of my app, I've got a check to see whether the user has already authenticated:
setup((store) => {
const account = store.getState().user.account;
if (!account.token) {
return firestack.auth
.signInAnonymously()
.then((response) => {
store.dispatch(loginAnonymously(response.user.token));
this.setState({
isLoading: false,
store,
});
}).catch(error => {
console.error(error);
})
}
return this.setState({
isLoading: false,
store,
});
});
This works, however if I disable the user on the Firebase dashboard the app just crashes on boot. The Android logs show:
Process: com.reactnativestarterapp, PID: 5013
11-04 11:09:24.617 5013 5013 E AndroidRuntime: com.google.android.gms.tasks.RuntimeExecutionException: com.google.firebase.FirebaseException: An internal error has occurred. [ USER_DISABLED ]
11-04 11:09:24.617 5013 5013 E AndroidRuntime: at com.google.android.gms.tasks.zzh.getResult(Unknown Source)
11-04 11:09:24.617 5013 5013 E AndroidRuntime: at io.fullstack.firestack.FirestackAuthModule$15.onComplete(FirestackAuth.java:467)
11-04 11:09:24.617 5013 5013 E AndroidRuntime: at com.google.android.gms.tasks.zzc$1.run(Unknown Source)
11-04 11:09:24.617 5013 5013 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:751)
11-04 11:09:24.617 5013 5013 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)
11-04 11:09:24.617 5013 5013 E AndroidRuntime: at android.os.Looper.loop(Looper.java:154)
11-04 11:09:24.617 5013 5013 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6077)
11-04 11:09:24.617 5013 5013 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
11-04 11:09:24.617 5013 5013 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
11-04 11:09:24.617 5013 5013 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
11-04 11:09:24.617 5013 5013 E AndroidRuntime: Caused by: com.google.firebase.FirebaseException: An internal error has occurred. [ USER_DISABLED ]
11-04 11:09:24.617 5013 5013 E AndroidRuntime: at com.google.android.gms.internal.zzago.zzew(Unknown Source)
11-04 11:09:24.617 5013 5013 E AndroidRuntime: at com.google.android.gms.internal.zzagl$zzg.zza(Unknown Source)
11-04 11:09:24.617 5013 5013 E AndroidRuntime: at com.google.android.gms.internal.zzagw.zzex(Unknown Source)
11-04 11:09:24.617 5013 5013 E AndroidRuntime: at com.google.android.gms.internal.zzagw$zza.onFailure(Unknown Source)
11-04 11:09:24.617 5013 5013 E AndroidRuntime: at com.google.android.gms.internal.zzagr$zza.onTransact(Unknown Source)
11-04 11:09:24.617 5013 5013 E AndroidRuntime: at android.os.Binder.execTransact(Binder.java:565)
11-04 11:09:26.290 1493 1504 I ActivityManager: Killing 5013:com.reactnativestarterapp/u0a72 (adj 900): crash
Metadata
Metadata
Assignees
Labels
No labels