Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在firestore集合中引用自动生成的id_Javascript_Firebase_Google Cloud Firestore - Fatal编程技术网

Javascript 如何在firestore集合中引用自动生成的id

Javascript 如何在firestore集合中引用自动生成的id,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,每次单击“进度”按钮时,我都想用自动生成的id(使用fire store)更新文档中的“进度”字段。 我尝试了几种不同的方法,但似乎没有任何效果。我附上我的方法: useffect(()=>{ var user=firebase.auth().currentUser; var email=user.email; var documentID=database.collection(“ChosenChallenge”).doc().id; 数据库 .收集(“用户”) .doc(电邮) .收集(

每次单击“进度”按钮时,我都想用自动生成的id(使用fire store)更新文档中的“进度”字段。

我尝试了几种不同的方法,但似乎没有任何效果。我附上我的方法:

useffect(()=>{
var user=firebase.auth().currentUser;
var email=user.email;
var documentID=database.collection(“ChosenChallenge”).doc().id;
数据库
.收集(“用户”)
.doc(电邮)
.收集(“ChosenChallenge”)
.doc(文档ID)
.更新({
进展:百分比范围
})
.然后(()=>{
console.log('added!');
});
},)
database.collection(“ChosenChallenge”).doc().id每次调用它时都会生成一个新的随机文档id。它不知道您想要哪个现有文档

如果你想更新一个文档,你必须知道它的现有ID。这是不可避免的。如果您不知道ID,则需要根据您对文档内容的了解来查找文档ID

如果您不知道ID,也不知道要过滤查询的文档内容,那么您将陷入困境,您可能需要重新考虑如何将Firestore用于此应用程序