android - android - 在返回空的查询中抓取集合组
问题描述
我正在使用collectionGroup查询并尝试将其传递给 Recyclerview,但它似乎总是空着。
首先,我的理解是collectionGroups 过去不是那么好,但现在我听说它已经修复了,它允许查询以collectionGroup 名称获取所有文档。
我在下面显示的查询没有抓住任何东西,我不知道为什么。从文档中的解释来看,它应该能够获取所有书籍(父项目)中的所有 bookPendingRequests 项目,这些项目拥有登录者的所有者。
String mAuthUser = FirebaseAuth.getInstance().getCurrentUser().getDisplayName();
上面的行允许我获取登录的用户名
Query query = firestoreDB.collectionGroup("bookPendingRequests").whereEqualTo("mOwner", mAuthUser)
上面的这条线是我想应该工作的。
代码
FirestoreRecyclerOptions<BookRequestModel> options = new FirestoreRecyclerOptions.Builder<BookRequestModel>()
.setQuery(query, BookRequestModel.class)
.build();
mBookRequestsAdapter = new BookRequestsAdapter(options);
RecyclerView bookRequestListRecyclerView = findViewById(R.id.bookRequestListRecyclerViewId);
bookRequestListRecyclerView.setHasFixedSize(true);
bookRequestListRecyclerView.setLayoutManager(new LinearLayoutManager(this));
bookRequestListRecyclerView.setAdapter(mBookRequestsAdapter);
这是它在firebase中的链接的图像:
现在我只是想让查询真正抓住“bookPendingRequests”。
任何帮助或指导表示赞赏。
解决方案
推荐阅读
- python - 如何在游戏奥赛罗(黑白棋)中实现由可能的动作组成的树
- flutter - DropdownButton 在 ListViewbuilder 中不起作用
- php - 在 PHP 中使用 Imagick 将 svg 转换为 png 时出现奇怪的裁剪问题
- android - Android Studio 构建失败 - “在 [row, col]:[33:57] 处解析错误”
- python - 如何使用python在浏览器中打开带有自定义标题的url
- r - 使用 For 循环分层聚类不同的链接
- json - 数据类型映射:从当前元素导航到父元素名称
- java - 如何拆分字符串并用字符存储在字符串数组中
- angular - Angular Reactive Forms - 在更改事件上调用 API
- python - 如何删除python中的空格?