SetDoc in Firebase


useEffect(() => {
const setCount = async () => {
try {
await setDoc(db, "data", "data", {
test: { choice }
});
}
catch (e) {
console.log(e.message);
}
};
setCount();
}, []);

我使用上面的代码尝试将用户输入写入文档。这是一个全新的fireStore。我收到的电子信息如下:

应为类型"va",但它是:自定义Ba对象

有人能帮我解决这个问题吗?谢谢

不应该将db(Firestore实例(传递给setDoc。你通过了doc(一份文件(。

如下所示:

import { doc } from "firebase/firestore"; // import this if you have not.
useEffect(() => {
const setCount = async () => {
try {
await setDoc(doc(db, "data", "data"), { // passing doc here
test: { choice }
});
}
catch (e) {
console.log(e.message);
}
};
setCount();
}, []);

最新更新