Firebase v3 Reference Guide indicates that createUserWithEmailAndPassword(email, password) returns firebase.Promise containing non-null fireb
Just for future stumbles upon it, an await-async example:
export const doCreateUserWithEmailAndPassword = async (pEmail, pPassword) => {
try {
const authResult = await app.auth().createUserWithEmailAndPassword(pEmail, pPassword);
usersRef.doc(authResult.user.uid)
.set({
email: pEmail,
created: firebase.firestore.FieldValue.serverTimestamp(),
});
}
catch(error){
console.log(error);
}
}