我在 google Cloud Firestore 中的查询条件有问题。
任何人都可以帮助我。
以下是我获取第一个以 HA_ 开头的文档并按 ID DESC 排序的代码
public Article getLastArticleProvider() {
ApiFuture<QuerySnapshot> query = firebaseDB.getTblArticles()
.whereGreaterThanOrEqualTo("articleId", "HA_")
.orderBy("id", Query.Direction.DESCENDING)
.limit(1)
.get();
QuerySnapshot snapshotApiFuture;
Article article = null;
try {
snapshotApiFuture = query.get();
List<QueryDocumentSnapshot> documents = snapshotApiFuture.getDocuments();
for (QueryDocumentSnapshot document : documents) {
article = document.toObject(Article.class);
}
} catch (InterruptedException | ExecutionException e) {
return null;
}
return article;
}
Run Code Online (Sandbox Code Playgroud)
我想获取文章的最后一个 ID,文章 ID 以“HA_”或“XE_”开头
例如上图: