【发布时间】:2020-04-17 14:53:38
【问题描述】:
我想获取 START_DATE 在过去 10 天内的所有文档。 例如,如果今天是 17-04-2020(DD-MM-YYYY),那么我想获取 START_DATE 7-04-2020 或以上的文档 我的 Collection 结构如下所示:
我需要在 Java 中为我的 android 应用程序执行此操作。
【问题讨论】:
标签: android firebase google-cloud-firestore
我想获取 START_DATE 在过去 10 天内的所有文档。 例如,如果今天是 17-04-2020(DD-MM-YYYY),那么我想获取 START_DATE 7-04-2020 或以上的文档 我的 Collection 结构如下所示:
我需要在 Java 中为我的 android 应用程序执行此操作。
【问题讨论】:
标签: android firebase google-cloud-firestore
我认为您还没有阅读文档,请在获得解决方案后检查一下: https://firebase.google.com/docs/firestore/query-data/queries
根据您的要求使用带条件的 where 查询。
例如:
db.collection("cities")
.whereEqualTo("capital", true)
.get()
.addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
for (QueryDocumentSnapshot document : task.getResult()) {
Log.d(TAG, document.getId() + " => " + document.getData());
}
} else {
Log.d(TAG, "Error getting documents: ", task.getException());
}
}
})
;
编辑
【讨论】: