Swift Firebase-基于日期获取用户

Swift Firebase-基于日期获取用户,swift,firebase,google-cloud-firestore,Swift,Firebase,Google Cloud Firestore,我有一个用户模型,其中包含一个字段: var created_on: Double? 当用户注册时,它将被分配: Date().timeIntervalSince1970 我想让今天加入的用户加入,目前我有以下几点: Firestore.firestore().collection("users") .whereField("activated", isEqualTo: 1) .whereField("city&quo

我有一个
用户
模型,其中包含一个字段:

var created_on: Double?
当用户注册时,它将被分配:

Date().timeIntervalSince1970
我想让今天加入的用户加入,目前我有以下几点:

Firestore.firestore().collection("users")
      .whereField("activated", isEqualTo: 1)
      .whereField("city", isEqualTo: loggedInUser.city)
      .getDocuments{(snapshot, error) in
      guard let snap = snapshot else {
          return
      }
我正在尝试做这样的事情(伪):


由于您存储了时间戳,因此您的查询实际上是在选择一个范围:

.whereField("created_on", isGreaterThanOrEqualTo: startOfToday)
.whereField("created_on", isLessThan: startOfTomorrow)
其中,
startOfToday
startofTofToday
分别是今天和明天开始的
时间间隔
/
双倍

.whereField("created_on", isGreaterThanOrEqualTo: startOfToday)
.whereField("created_on", isLessThan: startOfTomorrow)