如何解决Firestore:如何获取 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").where("capital","==",true)
.get()
.then(querySnapshot => {
const documentsID = querySnapshot.docs.map(doc => doc.id)
// do something with documents
})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。