i am trying to create a user collection in firebase firestore after when user sign in with google. i use these lines of code
const signInWithGoogle = async () => {
const provider = new fb.auth.GoogleAuthProvider();
fb.auth().useDeviceLanguage();
try {
await fb.auth().signInWithRedirect(provider)
fb.auth().getRedirectResult().then(function(result) {
console.log("user sign in", result)
DB.collection("users").add({
username: result.additionalUserInfo.profile.given_name,
name : result.user.displayName,
photo: result.user.photoURL,
email: result.user.email,
uid: result.user.uid,
});
}).catch(function (error) {
console.log("error", error.message)
});
} catch (error) {
console.log(error.message);
}
};
but when i click on sign in button, user get sign in but after the signin this code could run
.then(function(result) {
console.log("user sign in", result)
DB.collection("users").add({
username: result.additionalUserInfo.profile.given_name,
name : result.user.displayName,
photo: result.user.photoURL,
email: result.user.email,
uid: result.user.uid,
});
}).catch(function (error) {
console.log("error", error.message)
})
but that code , did not called after user sign in. neither console.log("user sign in",result) msg show in console section