作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 auth 创建一个正在工作的新用户,然后使用新创建的 uid 来创建一个具有相同的新文档。
const currentUser = await auth.createUserWithEmailAndPassword(email, pass);
console.log('user registered')
await setDoc(doc(db, "users", currentUser.user.uid),{
forname: "Peter",
surname: "Parker"
})
console.log('user profile added')
dispatch({type:'USER_REG', payload: currentUser});
当我收到控制台日志时,reg 进程毫无问题地启动,然后程序只是等待,就像 setDoc 正在运行但从未完成,我不知道为什么。感谢您的帮助。
最佳答案
尝试:
import { getAuth, signInWithEmailAndPassword } from "firebase/auth";
const auth = getAuth();
await auth.createUserWithEmailAndPassword(auth, email, pass).then(async(userRec)=>{
const user = userRec.user;
await await setDoc(doc(db, "users", user.uid),{
forname: "Peter",
surname: "Parker"
}).catch((error)=>{
console.log(error);
});
}).catch((error)=>{
console.log(error);
});
关于javascript - Firebase setDoc() 不创建文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69457119/
我是一名优秀的程序员,十分优秀!