Open bynicodevelop opened 4 years ago
service worker :
const unsubscribe = firebase.auth().onAuthStateChanged((user) => {
unsubscribe();
if (user) {
user.getIdToken().then((idToken) => {
resolve(idToken);
}, (error) => {
resolve(null);
});
} else {
resolve(null);
}
});
Pour écrire dans la base de données l'avatar et le nom d'utilisateur :
A faire après l'enregistrement de l'utilisateur
firebase.database().ref('users/' + userId).set({
username: name,
email: email,
profile_picture : imageUrl
});
Pour la sécurisation des données utilisateur
{
"rules": {
"users": {
"$user_id": {
// grants write access to the owner of this user account
// whose uid must exactly match the key ($user_id)
".write": "auth != null && auth.uid == $uid"
".read": "auth != null && auth.uid == $uid"
}
}
}
}
Penser à vérifier si c'est bien une image qui est uploadé
Manque la traduction pour le 3ième état de l'enregistrement
Permet l'enregistrement d'un utilisateur.
Création de la route "/auth/signup"
3 étapes d'enregistrement :
Data
Les données récupérées seront :
Pour l'authentification :
Pour la création du premier profil :
Use case :
Si les formulaires ne sont pas complétés
Bloquer les étapes suivantes (rendre disable les boutons formulaire)