Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.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:如何获取Firestore查询结果的文档名?_Javascript_Firebase_Google Cloud Firestore_Vuefire - Fatal编程技术网

Javascript Firestore:如何获取Firestore查询结果的文档名?

Javascript Firestore:如何获取Firestore查询结果的文档名?,javascript,firebase,google-cloud-firestore,vuefire,Javascript,Firebase,Google Cloud Firestore,Vuefire,我有以下firestore查询: db.collection("cities").where("capital", "==", true) 它返回集合cities中与where子句匹配的所有文档,如预期的那样。但是,如何获取返回的文档的名称(或:id?) 我对vue.js和vuexfire使用如下查询: bindCities: firestoreAction(({ bindFirestoreRef }) => { var q

我有以下firestore查询:

db.collection("cities").where("capital", "==", true)
它返回集合
cities
中与where子句匹配的所有文档,如预期的那样。但是,如何获取返回的文档的名称(或:id?)

我对vue.js和vuexfire使用如下查询:

bindCities: firestoreAction(({ bindFirestoreRef }) => {
  var query = db.collection("cities").where("capital", "==", true)
  return bindFirestoreRef("cities", query);
}),

doc.id
将帮助您获取文档id/名称

db.collection(“cities”)。其中(“大写”,“真”)
.get()
.然后(querySnapshot=>{
const documentsID=querySnapshot.docs.map(doc=>doc.id)
//对文档做些什么
})

这是否回答了您的问题?