获取在Firestore中的日期之间创建的文档

时间:2018-01-30 10:36:21

标签: android timestamp google-cloud-firestore

我使用Firestore存储用户的详细信息。我有一个字段 datetime ,它是一个服务器时间戳,表示用户创建的时间。我需要让用户创建今天。有没有直接的方法,所以我不必担心在用户的Android设备中设置错误的日期/时间。我该如何查询在时间戳之间创建的用户?

1 个答案:

答案 0 :(得分:4)

您应该使用看起来像这样的查询来查询您的Cloud Firestore数据库:

FirebaseFirestore rootRef = FirebaseFirestore.getInstance();
CollectionReference usersRef = rootRef.collection("users");
Query query = usersRef
    .whereGreaterThanOrEqualTo("timestamp", startingTime)
    .whereLessThanOrEqualTo("timestamp", endingTime);

在Cloud Firestore中,允许在单个查询中链接多个where子句。