繁体   English   中英

Firebase 中的 SetDoc

[英]SetDoc in Firebase

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

我使用上面的代码尝试将用户输入写入文档。 这是一个全新的设置 fireStore。 我得到如下的e.message:

预期类型“va”,但它是:自定义 Ba object

任何人都可以帮我解决这个问题吗? 谢谢!

您不应该将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();
}, []);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM