File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
packages/auth/src/core/auth Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff 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 {
You can’t perform that action at this time.
0 commit comments