Firebase auth ne persiste pas connecté utilisateur et à chaque fois que j'actualise ou rouvre l'application, je dois me reconnecter.React Native - La persistance d'authentification Firebase ne fonctionne pas
J'ai essayé de placer la persistance au niveau local et la fonction de rappel ne vérifie son jeu, mais la persistance est toujours pas de travail
Pour régler la persistance J'utilise ...
//set auth persistence
firebase.auth().setPersistence(firebase.auth.Auth.Persistence.LOCAL)
.then(function() {
console.log("successfully set the persistence");
})
.catch(function(error){
console.log("failed to ser persistence: " + error.message)
});
. . . Pour connectez-je utilise ce code
firebase.auth().signInWithEmailAndPassword(email, password)
.then((user) =>{
this.checkAccountStatus(user.uid, user.email);
})
.catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
console.log(errorMessage)
// ...
});
Et voici le code que je utilise pour vérifier l'état de connexion ...
if (firebase.auth().currentUser) {
const currentUser = firebase.auth().currentUser;
console.log("Signed in username" + currentUser.displayName);
this.props.navigation.navigate('AppTab');
}else{
console.log("no user signed in");
this.props.navigation.navigate('AuthTab');
}
si quelque chose que je ne suis pas en train de faire
pouvez-vous ajouter quelle bibliothèque utilisez-vous pour firebase s'il vous plaît? – bennygenel
J'utilise un simple paquet "firebase" .... "firebase": "^ 4.3.0", –