【发布时间】:2018-01-30 10:36:21
【问题描述】:
我正在使用 Firestore 来存储用户的详细信息。我有一个字段datetime,它是一个服务器时间戳,表示用户创建的时间。我需要今天创建用户。有什么直接的方法让我不必担心用户的android设备中设置的日期/时间错误。我应该如何查询在时间戳之间创建的用户?
【问题讨论】:
标签: android timestamp google-cloud-firestore
我正在使用 Firestore 来存储用户的详细信息。我有一个字段datetime,它是一个服务器时间戳,表示用户创建的时间。我需要今天创建用户。有什么直接的方法让我不必担心用户的android设备中设置的日期/时间错误。我应该如何查询在时间戳之间创建的用户?
【问题讨论】:
标签: android timestamp google-cloud-firestore
您应该使用如下所示的查询来查询您的 Cloud Firestore 数据库:
FirebaseFirestore rootRef = FirebaseFirestore.getInstance();
CollectionReference usersRef = rootRef.collection("users");
Query query = usersRef
.whereGreaterThanOrEqualTo("timestamp", startingTime)
.whereLessThanOrEqualTo("timestamp", endingTime);
在 Cloud Firestore 中,允许在单个查询中链接多个 where 子句。
【讨论】: