Swift 对Firestore中的数据进行排序并显示在Tableview上
我正在尝试对Firestore中的节点进行排序,以便在Tableview上显示。加载tableview时,活动指示符会一直旋转,并显示下面的错误消息。所以我添加了索引(见下文),但仍然有相同的错误 查询需要一个索引。您可以在此处创建它:Swift 对Firestore中的数据进行排序并显示在Tableview上,swift,uitableview,sorting,google-cloud-firestore,Swift,Uitableview,Sorting,Google Cloud Firestore,我正在尝试对Firestore中的节点进行排序,以便在Tableview上显示。加载tableview时,活动指示符会一直旋转,并显示下面的错误消息。所以我添加了索引(见下文),但仍然有相同的错误 查询需要一个索引。您可以在此处创建它: 2020-02-25 22:28:37.122904-0600 DDVM[66799:4345889]6.17.0-[Firebase/Firestore][I-FST000001]在vmList上侦听查询失败:查询需要索引。您可以在此处创建它:创建索引可能
2020-02-25 22:28:37.122904-0600 DDVM[66799:4345889]6.17.0-[Firebase/Firestore][I-FST000001]在vmList上侦听查询失败:查询需要索引。您可以在此处创建它:创建索引可能需要相当长的时间。在此之前,查询不可能工作 如果索引创建持续时间超过30分钟左右,请检查JavaScript控制台是否存在任何相关错误。如果没有显示任何内容,请在疑难解答中获得个性化帮助
let currentUserEmail = Auth.auth().currentUser?.email
db.collection("vmList")
.whereField("vmUserEmail", isEqualTo: "\(currentUserEmail!)")
.order(by: "title", descending: false)
.getDocuments { (querySnapshot: QuerySnapshot?, error: Error?) in
if error != nil {
print(error!.localizedDescription)
} else {
self.videoInfos = (querySnapshot?.documents)!
self.listTable.reloadData()
}
}