【发布时间】:2021-12-23 18:17:59
【问题描述】:
当我在查询中包含添加的地图字段时,我的 RecyclerView 在显示我的应用程序的候选者时遇到了问题。我还为此查询创建了一个索引,但我的 RecyclerView 仍然没有任何结果。
这是更新后的查询代码。如果编码有问题,请通知我。
FirebaseUser user = mAuth.getCurrentUser();
String voterID = user.getUid();
Query query = notebookRef.whereEqualTo("registrationStatus", "Accepted").whereEqualTo( voterID, false).orderBy("candidateFullName", Query.Direction.ASCENDING);
FirestoreRecyclerOptions<VoterCandidateItem> options = new FirestoreRecyclerOptions.Builder<VoterCandidateItem>()
.setQuery(query, VoterCandidateItem.class)
.build();
adapter = new VoterCandidateAdapter(options);
recyclerView = findViewById(R.id.candidateList);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(adapter);
recyclerView.setItemAnimator(null);
【问题讨论】:
-
.....whereEqualTo(voterID, false)...voterID 在哪里?没看到
-
@SusanMustafa 我的错。我现在将它包含在上面的代码中
标签: java android google-cloud-firestore android-recyclerview