【发布时间】:2021-11-17 05:51:15
【问题描述】:
这是某个用户的firestore文档:
这就是我将要保存在 firestore 中的消息的保存方式:
const [msg, setMsg] = useState("");
const handleSubmit = (e) => {
e.preventDefault();
try {
const userRef = firestore.collection("users").doc(uid);
const ref = userRef.set(
{
msg,
},
{ merge: true }
);
console.log(" saved");
} catch (err) {
console.log(err);
}
};
return (
<div>
<form onSubmit={handleSubmit}>
<TextField
value={msg}
onChange={(e) => setMsg(e.target.value)}
/>
<Button type="submit">
Submit
</Button>
</form>
</div>
);
};
这样,我可以将消息保存在 firestore 中,但是,如果我要发送另一条消息,它将替换之前保存在其中的消息。如何在 Firestore 中保存一条消息并保存另一条消息而不影响上一条消息?
【问题讨论】:
标签: javascript reactjs firebase google-cloud-firestore