Existe-t-il un moyen pour Firebase de vérifier si vous êtes authentifié? Je pourrais demander une ressource et attraper l'erreur 401 mais j'aimerais éviter de faire la demande si je me suis déjà authentifié. Chaque référence Firebase a un moyen d'obtenir l'utilisateur actuellement authentifié.Vérification côté client si elle est authentifiée dans Firebase
0
A
Répondre
3
Pour JavaScript vous pouvez appeler .getAuth()
.
var ref = new Firebase("<my-firebase-app>");
var authData = ref.getAuth();
if (authData !== null) {
// you're logged in
}
Vous pouvez également écouter de changement authentifie état en temps réel avec .onAuth()
:
var ref = new Firebase("<my-firebase-app>");
ref.onAuth(function(authData) {
if (authData !== null) {
// you're logged in
}
});
+1
Vous pouvez également surveiller '.info/authentication' – Kato
docs pertinents: [Guide d'authentification] (https://www.firebase.com/docs/web/guide/ user-auth.html), [état d'authentification de surveillance] (https://www.firebase.com/docs/web/guide/user-auth.html#section-monitoring-authentication), [onAuth()] (https: //www.firebase.com/docs/web/api/firebase/onauth.html), [getAuth()] (https://www.firebase.com/docs/web/api/firebase/getauth.html), et [sécurité basée sur l'authentification] (https://www.firebase.com/docs/security/guide/user-security.html). – Kato