Tengo una llamada de función async/await que autentica a un usuario en Firebase, luego quiero que tome ese uid recién creado y cree un nuevo documento con la misma identificación, aquí está el código:
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); }La primera parte funciona bien porque agrega un nuevo usuario a la autenticación, pero la segunda asíncrona no se completa y tampoco lo hace el envío dentro del intento.
Tampoco recibo ningún error, así que no estoy seguro de dónde me estoy equivocando. Cualquier ayuda sería apreciada.