如何将此移动no字段更新到firestore数据库,我无法找到文档id。我尝试了很多次,但它显示我的错误,doc id是缺少哪个doc id我应该把请在这种情况下为我做一个帮助。谢谢。
const ItemDetails = ({ route }) => {
const[values, setValue] = useState('')
let data = route.params
console.log(data)
const updateValue = () => {
db.collection("FinalData")
.doc()
.update({
mobile_no: values
})
.then(function () {
alert("Mobile Number Updated Successfully")
})
}
好吧,您不知道该放哪个文档id。
在Firestore中,您只能更新现有的文档。
现在,您想要对db.collection("FinalData").doc().update(...)
行做的是更新一个文档,但是您还没有告诉firestore从哪个文档中删除旧的移动电话号码并放入新的移动电话号码。
另一种理解方法是我们可以假设您的firestore数据库是一本书。你想用db.collection("FinalData").doc().update(...)
这行做的是告诉firestore请在页面上将移动no更改为"bla bla bla"(你没有给出任何页码)。所以你看,firestore不能改变任何东西,因为它不知道要改变哪个页面。
所以被引用的文档id就是你想要修改的文档的id。
这个手机号码,可能是你的一个用户的手机号码,所以获取文档(可以是user-settings, user-details之类的)id。
然后输入文档id,如下所示:
db.collection("FinalData").doc('PUT-DOC-ID-HERE').update(...)