Persistenceをどうやって渡せばいい??
firebaseのバージョンを9に上げてから、色々なものが大きく変わりました。。。
そのうちの1つがsetPersistence
メソッド
環境
package.json
"@angular/fire": "7.3.0",
"firebase": "^9.0.0",
コード例
angularfireを使ってるので、少しだけjavascriptだけのコード
Version V8以前
import * as firebase from 'firebase/compat/app';
import { Auth } from '@angular/fire/auth';
constructor(
private afAuth: Auth,
) { }
this.afAuth.setPersistence(firebase.auth.Auth.Persistence.LOCAL);
this.afAuth.setPersistence(firebase.default.auth.Auth.Persistence.LOCAL);
Version V9以降
import { browserLocalPersistence } from 'firebase/auth';
import { Auth } from '@angular/fire/auth';
constructor(
private afAuth: Auth,
) { }
this.afAuth.setPersistence(browserLocalPersistence);
browserLocalPersistence
(LOCAL)以外のオプションについては👇の参考をご覧ください
参考