-
Notifications
You must be signed in to change notification settings - Fork 275
Open
Description
Github documentation page:
snippets-web/auth/auth-state-persistence.js
Lines 1 to 27 in 467eaa1
// These samples are intended for Web so this import would normally be | |
// done in HTML however using modules here is more convenient for | |
// ensuring sample correctness offline. | |
import firebase from "firebase/app"; | |
import "firebase/auth"; | |
function setPersistenceSession() { | |
var email = "..."; | |
var password = "..."; | |
// [START auth_set_persistence_session] | |
firebase.auth().setPersistence(firebase.auth.Auth.Persistence.SESSION) | |
.then(() => { | |
// Existing and future Auth states are now persisted in the current | |
// session only. Closing the window would clear any existing state even | |
// if a user forgets to sign out. | |
// ... | |
// New sign-in will be persisted with session persistence. | |
return firebase.auth().signInWithEmailAndPassword(email, password); | |
}) | |
.catch((error) => { | |
// Handle Errors here. | |
var errorCode = error.code; | |
var errorMessage = error.message; | |
}); | |
// [END auth_set_persistence_session] | |
} |
Firebase documentation page:
https://firebase.google.com/docs/auth/web/auth-state-persistence?hl=pt-br#web_1
wrong imports: ❌
import firebase from "firebase/app";
import "firebase/auth";
correctly imports: ✅
import firebase from "firebase/compat/app"; // Or the modular import
import "firebase/compat/auth"; // Or the modular import for getAuth
Metadata
Metadata
Assignees
Labels
No labels