I've got an async/await function call that authenticates a user in Firebase then I want it to take that newly created uid and create a new document of the same id, heres the code:
try{
const currentUser = await auth.createUserWithEmailAndPassword(email, pass)
await fdb.collection('users').doc(currentUser.user.uid).set({
Forname: fname,
Surname: sname,
Liked: [],
})
dispatch({type:'USER_REG', payload: currentUser})
} catch(err){
dispatch({type: 'ERROR', payload: 'Signin failed.'})
console.error(err);
}
The first part works fine in that it adds a new user to authentication but the second async doesnt complete and neither does the dispatch within try.
I'm not getting any errors either so I'm not sure where I'm going wrong. Any help would be appreciated.