Javascript firestore:如何获取where查询的结果

Javascript firestore:如何获取where查询的结果,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,我的查询代码是 var Cloud = firebase.firestore() var groupRef = Cloud.collection("Groups").doc('Custom').collection('Programming') .doc('Group2').collection('Posts') var query = groupRef.where("Name", "==", "Python").get() alert(qu

我的查询代码是

 var Cloud = firebase.firestore()

     var groupRef = Cloud.collection("Groups").doc('Custom').collection('Programming')
     .doc('Group2').collection('Posts')    

     var query = groupRef.where("Name", "==", "Python").get()
     alert(query)
它返回给我
[Object Object]

我也试过了

alert(query.data())  

但我明白这不是一个函数! 如何获取包含名称为Python的文档的ID

您可以试试这个

var Cloud = firebase.firestore()
 var data-id;
 var groupRef = Cloud.collection("Groups").get().then((snapshot)=>{
 snapshot.docs.forEach(doc =>{ data-id = doc.id })})   

 var query = groupRef.where("Name", "==", "Python").get()
 alert(query)
或者你可以参考这个链接

var Cloud = firebase.firestore()
 var data-id;
 var groupRef = Cloud.collection("Groups").get().then((snapshot)=>{
 snapshot.docs.forEach(doc =>{ data-id = doc.id })})   

 var query = groupRef.where("Name", "==", "Python").get()
 alert(query)