如何在所有数据都路由到此屏幕时将此移动no字段更新到firestore数据库



如何将此移动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(...)

相关内容

  • 没有找到相关文章

最新更新