jon*_*360 3 dart firebase flutter google-cloud-firestore
我正在寻找一种通过文档 ID 而不是字段进行查询的方法。
它可能看起来像这样:
Firestore.instance.collection('tournaments').where(documentId, searchInput)
Run Code Online (Sandbox Code Playgroud)
在这种情况下searchInput是一个不完整的 documentId。
我在 Stackoverflow 上看到了一个解决方案,但它不适用于颤振:https : //stackoverflow.com/a/52252264/8539070
要记住的另一件事是,我试图显示集合中与 id 的某些部分匹配的所有文档的列表。
感谢您的帮助!
小智 9
您还可以使用以下 id 获取多个文档:
Firestore.instance.collection('tournaments')..where(FieldPath.documentId, whereIn: myIdList).snapshots()
Run Code Online (Sandbox Code Playgroud)
其中 myIdList 是一个列表
享受
Cloud Firestore 中不可能有多个具有相同文档 ID 的文档,这就是为什么查询文档 ID 很可能不是您正在寻找的解决方案。
document您可以使用该方法简单地获取单个文档。这会返回一个DocumentReference,它还允许您查看get文档并收听snapshots。
Firestore.instance.collection('tournaments').document(documentId).snapshots()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2771 次 |
| 最近记录: |