我有一個在注冊過程中創建的文檔,該文檔創建具有以下屬性的文檔:username: "GOOOOD"現在,我正在嘗試調用文檔的add新屬性,因此它看起來像這樣:firstNameusername: "GOOOOD"firstName: "Roger"但是,該add功能似乎不起作用:function ProfileContainer() { const [profile, setProfile] = useState(); const [{ user }, dispatch] = useStateValue(); const [firstName, setFirstName] = useState(""); // add first and last name const handleClick = () => { if (user) { db.collection("users").doc(user).collection("profile").doc(user).add({ firstName: firstName, }); } }; return ( <div className="profileContainer"> <div className="name__input"> <input type="text" placeholder="First Name" onChange={(e) => setFirstName(e.target.value)} value={firstName} /> </div> <button onClick={handleClick}>Update</button> </div> </div> </div> );}不幸的是,該add功能似乎不起作用。我收到以下錯誤:TypeError: firebase_utils__WEBPACK_IMPORTED_MODULE_4 _.db.collection(...).doc(...).collection(...).doc(...).add 不是函數set似乎有效,但我不想刪除整個文檔。
Firebase“添加”數據到現有文檔不起作用
慕沐林林
2023-07-29 13:56:14