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 {
106
106
private persistenceManager ?: PersistenceUserManager ;
107
107
private redirectPersistenceManager ?: PersistenceUserManager ;
108
108
private authStateSubscription = new Subscription < User > ( this ) ;
109
+ private firebaseTokenSubscription = new Subscription < FirebaseToken > ( this ) ;
109
110
private idTokenSubscription = new Subscription < User > ( this ) ;
110
111
private readonly beforeStateQueue = new AuthMiddlewareQueue ( this ) ;
111
112
private redirectUser : UserInternal | null = null ;
@@ -405,7 +406,9 @@ export class AuthImpl implements AuthInternal, _FirebaseService {
405
406
}
406
407
407
408
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 ) ;
409
412
}
410
413
411
414
useDeviceLanguage ( ) : void {
@@ -466,6 +469,7 @@ export class AuthImpl implements AuthInternal, _FirebaseService {
466
469
firebaseToken : FirebaseToken | null
467
470
) : Promise < void > {
468
471
this . firebaseToken = firebaseToken ;
472
+ this . firebaseTokenSubscription . next ( firebaseToken ) ;
469
473
if ( firebaseToken ) {
470
474
await this . assertedPersistence . setFirebaseToken ( firebaseToken ) ;
471
475
} else {
You can’t perform that action at this time.
0 commit comments