fix(auth): trigger initial listener asynchronously (#2897)

Applies to onAuthStateChanged, onIdTokenChanged & onUserChanged
This commit is contained in:
Ramakrishnan K
2019-11-23 22:07:49 +05:30
committed by Mike Diarmid
parent f9da620105
commit 227ab631a6

View File

@@ -134,7 +134,9 @@ class FirebaseAuthModule extends FirebaseModule {
);
if (this._authResult) {
listener(this._user || null);
Promise.resolve().then(() => {
listener(this._user || null);
});
}
return () => subscription.remove();
}
@@ -146,7 +148,9 @@ class FirebaseAuthModule extends FirebaseModule {
);
if (this._authResult) {
listener(this._user || null);
Promise.resolve().then(() => {
listener(this._user || null);
});
}
return () => subscription.remove();
}
@@ -154,7 +158,9 @@ class FirebaseAuthModule extends FirebaseModule {
onUserChanged(listener) {
const subscription = this.emitter.addListener(this.eventNameForApp('onUserChanged'), listener);
if (this._authResult) {
listener(this._user || null);
Promise.resolve().then(() => {
listener(this._user || null);
});
}
return () => {