【发布时间】:2020-12-27 11:42:55
【问题描述】:
我在 Firestore 中手动插入文档 ID,即汽车文档
//Example Doc
cars:{
chasisNumber :{
chasisNumber:123dfs,
carName: BMW
}
}
//Example Doc
在这段代码中,如果我不小心再次添加了相同的 chasis number,那么它会覆盖现有值,这些值存储在现有 chasis number
中import db from "./firebase";
function ShowCars() {
const [chasis, setChasis] = useState("");
const [name, setName] = useState("");
const addCar =(e)=>{
e.preventDefault();
db.collection("cars").doc(chasis).set({
chasisNumber:chasis,
carName:name
});
}
return (
<div>
<form>
<input placeholder="chasis No" type="text" onChange={(e)=>{setChasis(e.target.value)} value={chasis}/>
<input placeholder="Car Name" type="text" onChange={(e)=>{setName(e.target.value)} value={name}/>
<button type="submit" onClick={addCar}>Add</button>
</form>
</div>
)
}
export default ShowCars;
我想避免传递相同的文档,因此它应该在屏幕上显示一些消息作为警报
【问题讨论】:
标签: javascript reactjs firebase google-cloud-firestore react-hooks