我卡住了,需要帮助。我想从我的Firestore数据库检索数据,并将其显示到我的Firestore回收适配器。但是我的问题是,我的查询只检索根集合之后的文档。
这是我的Firestore数据库的结构
-
产品(集合)
-
产品名称,价格(文档)
-
照片(集合)
- image_url(文档)
-
-
这是我的查询
query = collectionReference.whereEqualTo("Product", Constants.PRODUCT_NAME);
我想要实现的是从单个文档中检索我的照片集合,并将其显示到我的Firestore recyclerview
您需要运行两个单独的查询。
query = collectionReference.whereEqualTo("Product", Constants.PRODUCT_NAME);
在此之后,您将知道DocumentID,您需要使用此docId指向子集合,这是伪代码:
collectionReference.doc('ID from previous query').collection('Photos');