Skip to content

Commit c86cbfe

Browse files
committed
Change initializeFirebaseToken
1 parent 23f46c1 commit c86cbfe

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packages/auth/src/core/auth/auth_impl.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ export class AuthImpl implements AuthInternal, _FirebaseService {
106106
private persistenceManager?: PersistenceUserManager;
107107
private redirectPersistenceManager?: PersistenceUserManager;
108108
private authStateSubscription = new Subscription<User>(this);
109+
private firebaseTokenSubscription = new Subscription<FirebaseToken>(this);
109110
private idTokenSubscription = new Subscription<User>(this);
110111
private readonly beforeStateQueue = new AuthMiddlewareQueue(this);
111112
private redirectUser: UserInternal | null = null;
@@ -405,7 +406,9 @@ export class AuthImpl implements AuthInternal, _FirebaseService {
405406
}
406407

407408
private async initializeFirebaseToken(): Promise<void> {
408-
this.firebaseToken = await this.persistenceManager?.getFirebaseToken() ?? null;
409+
this.firebaseToken =
410+
(await this.persistenceManager?.getFirebaseToken()) ?? null;
411+
this.firebaseTokenSubscription.next(this.firebaseToken);
409412
}
410413

411414
useDeviceLanguage(): void {
@@ -466,6 +469,7 @@ export class AuthImpl implements AuthInternal, _FirebaseService {
466469
firebaseToken: FirebaseToken | null
467470
): Promise<void> {
468471
this.firebaseToken = firebaseToken;
472+
this.firebaseTokenSubscription.next(firebaseToken);
469473
if (firebaseToken) {
470474
await this.assertedPersistence.setFirebaseToken(firebaseToken);
471475
} else {

0 commit comments

Comments
 (0)