javascript - 以编程方式查找 Firestore Doc 的所有子集合 - 示例不起作用
问题描述
现在我正在研究 Firebase Firestore javascript web api。我正在阅读教程并重复示例代码: https ://firebase.google.com/docs/firestore/query-data/get-data
在本页的末尾有一个主题“列出文档的子集合”,其中包含不同语言的示例。
在 Node.js 中,您可以使用简单的调用 getCollections 方法来获取文档的子集合列表: db.collection('cities').doc('SF').getCollections()
但对于 web 写道:// 在 Web 客户端库中不可用。
在这个主题作者写道,可以调用 getCollections 方法: Find All Subcollections of Firestore Doc Programmatically
Web客户端javascript中的问题是什么:
为此:让 sfRef = db.collection('cities').doc('SF').getCollections; 控制台.log(sfRef); 结果:sfRef 未定义
为此:让 sfRef = db.collection('cities').doc('SF').getCollections(); 结果:错误 - getCollections 不是函数
我的问题:有没有办法在 javascript Web 客户端中获取文档的列表子集合?
解决方案
在此处使用集合组查询获取此 检查详细信息
db.collectionGroup('YOUR SUB COLLECTION NAME')
.where('CONDITION IF HAVE')
.get()
推荐阅读
- r - R中的转置和合并列
- python - 导入db时不存在SQLAlchemy关系
- vba - Vba 抓取 img alt src
- react-native - 无法让 React-Native-WebRTC 工作
- php - Laravel 分页在 AWS EC2 服务器上部署后无法正常工作
- c++ - 循环向量退出并出现错误进程以退出代码 -1073741819 完成
- json - 为什么jsonschema与json不匹配?
- authorization - 如何在 keycloak 管理控制台中对客户端进行 IP 限制
- django - django css 不会从索引 url 而不是任何其他 url 加载
- python-3.x - 如何使 CSI 摄像机的 cv2.videoCapture 运行得更快