( rememberMe: boolean, store = false, )
| 196 | return firebaseGetIdToken(user); |
| 197 | } |
| 198 | async function setPersistence( |
| 199 | rememberMe: boolean, |
| 200 | store = false, |
| 201 | ): Promise<void> { |
| 202 | if (Auth === undefined) throw new Error("Authentication uninitialized"); |
| 203 | const persistence = rememberMe |
| 204 | ? indexedDBLocalPersistence |
| 205 | : browserSessionPersistence; |
| 206 | |
| 207 | if (store) { |
| 208 | window.localStorage.setItem( |
| 209 | "firebasePersistence", |
| 210 | rememberMe ? "LOCAL" : "SESSION", |
| 211 | ); |
| 212 | } |
| 213 | |
| 214 | await firebaseSetPersistence(Auth, persistence); |
| 215 | } |
| 216 | |
| 217 | function translateFirebaseError( |
| 218 | error: Error | FirebaseError, |
no outgoing calls
no test coverage detected