【发布时间】:2021-09-03 23:43:14
【问题描述】:
如何对集合中的文档进行随机排序。
这是我用来获取文档的功能,如何随机排序?
func fetchExplore() {
let query = COLLECTION_POSTS.limit(to: 6)
if let last = lastDoc {
let next = query.start(afterDocument: last)
next.getDocuments { snapshot, _ in
guard let documents = snapshot?.documents, !documents.isEmpty else { return }
self.lastDoc = snapshot?.documents.last
self.posts.append(contentsOf: documents.compactMap({ try? $0.data(as: Post.self) }))
}
} else {
query.getDocuments { snapshot, _ in
guard let documents = snapshot?.documents else { return }
self.posts = documents.compactMap({ try? $0.data(as: Post.self) })
self.lastDoc = snapshot?.documents.last
}
}
print("DEBUG: did fetch posts Explore")
}
【问题讨论】:
-
您是否希望从集合中随机获取一组文档?如果是这样,请参阅stackoverflow.com/questions/46798981/…
-
您好,谢谢,我尝试这样做,但我真的不明白如何创建“随机”属性。你知道我必须做什么吗?请
标签: swift firebase google-cloud-firestore