Estoy usando firebase para crear una aplicación basada en navegador. Tengo este fragmento de código que se llama cuando se carga la página,
this._app = initializeApp({ apiKey: this._apiKey, authDomain: `${this._projectId}.firebaseapp.com`, projectId: this._projectId, storageBucket: `${this._projectId}.appspot.com`, messagingSenderId: this._senderId, appId: this._appId }); this._db = getFirestore(this._app); Luego tengo un método de login de sesión que usa browserLocalPersistence como se muestra a continuación,
async login(email, password) { const auth = getAuth(); await setPersistence(auth, browserLocalPersistence); return signInWithEmailAndPassword(auth, email, password); } Cuando inicio sesión por primera vez, veo que el token se almacena correctamente en el almacenamiento local. Al actualizar la página, veo que el token se elimina del almacenamiento local y creo que esto sucede debido a initializeApp . ¿Cómo puedo mantener el token persistente en el almacenamiento local?