【发布时间】:2021-05-11 12:11:57
【问题描述】:
在下面的示例中,如何从 Cloud Firestore 中查询某个日期 (20210205) 和某个用户 (ala) 的所有时间戳?现在,我可以下载整个文档并在设备上进行过滤。但是效果不好。
FirebaseFirestore db = FirebaseFirestore.getInstance();
db.collection("companies").document("softnet").collection("users")
.document("ala").get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
Log.d(TAG, "result: " + task.getResult().getData());
}
});
【问题讨论】:
-
@FrankvanPuffelen 这无济于事 - 要过滤的数据在文档的字段中。这里的问题是 Firestore 不支持需要使用字段名称子字符串的查询。文档结构将需要更改以支持此要求。字段名称过于具体,无法用于日期级过滤。
标签: java android firebase google-cloud-firestore timestamp