Problem
The setPersistence method does not work when imported from @angular/fire/auth, leading to a TypeError. However, it works when imported from firebase/auth.
Error
When using the import from @angular/fire/auth, the following error is encountered:
ERROR TypeError: Class constructor _BrowserLocalPersistence cannot be invoked without 'new'
Code Example
Non-functional:
import { setPersistence, browserLocalPersistence } from '@angular/fire/auth';await setPersistence(this.auth, browserLocalPersistence);
Functional:
import { setPersistence, browserLocalPersistence } from 'firebase/auth';await setPersistence(this.auth, browserLocalPersistence);
Problem The setPersistence method does not work when imported from @angular/fire/auth, leading to a TypeError. However, it works when imported from firebase/auth.
Error When using the import from @angular/fire/auth, the following error is encountered:
ERROR TypeError: Class constructor _BrowserLocalPersistence cannot be invoked without 'new'
Code ExampleNon-functional:
import { setPersistence, browserLocalPersistence } from '@angular/fire/auth';
await setPersistence(this.auth, browserLocalPersistence);
Functional:
import { setPersistence, browserLocalPersistence } from 'firebase/auth';
await setPersistence(this.auth, browserLocalPersistence);