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

时间:2018-06-14 10:42:07

标签: 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(query)

它会返回[Object Object]

我也试过

alert(query.data())  

alert(query.val()) 

但我觉得它不是一个功能! 如何获取包含名称为Python的文档ID

1 个答案:

答案 0 :(得分:1)

你可以试试这个......

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)

或者您可以参考此链接https://www.youtube.com/watch?v=kmTECF0JZyQ&list=PL4cUxeGkcC9itfjle0ji1xOZ2cjRGY_WB&index=3