英文:
flutter fetching sub-collections
问题
我想获取子集合的名称、长度和它们的文档。
思路如下:我想创建一个ListViewBuilder,其itemcount是子集合的长度(在此示例中为2,如照片中所示),并且我需要让每一个子集合都可以在每一个绿色按钮上访问。例如,我需要名为"day 1"的子集合作为第一个按钮的名称,当我点击该按钮时,它将显示所有文档,与第二个子集合相同。如何使用代码实现这一点?
英文:
i want to fetch sub-collections names, length and their docs.
the idea is as follow: i want to create ListViewBuilder that its itemcount is the length of sub collections (which is 2 in this case as shown in the photo) and i need each one of sub collection would be accessed in each one of the green buttons. for example: i need the sub-collection named "day 1" would be the name of the first button, and when i click on the button... it will show me all its documents, same as the second sub-collection. how to implement that with code?
is there a way to do that ?
答案1
得分: 1
代码部分不需要翻译,以下是翻译好的内容:
"First The days should be documents instead of sub-collections if there is going to be only 1 document in each of them.
With firebase there is a function called collectionGroup("collection name")
its job is to get all sub-collections in your Firestore with a certain name, to use it in your case do like this:
FirebaseFirestore.instance.collectionGroup("week 1").get();
This line will give you the documents of the collection week 1 in all other collections.
For more on collectionGroup
, check this blog: collectionGroup blog
英文:
First The days should be documents instead of sub-collections if there is going to be only 1 document in each of them.
With firebase there is a function called collectionGroup("collection name")
it's job is to get all sub-collection in your firestore with a certain name, to use it in your case do like this:
FirebaseFirestore.instance.collectionGroup("week 1").get();
this like will give you the documents of the collection week 1 in all other collections.
more on collectionGroup
check this blog: collectionGroup blog
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论