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)