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()
}
}
我正在尝试将Firestore中的节点排序以显示在Tableview上。加载tableview后,活动指示器将继续旋转并在下面显示错误消息。因此,我添加了索引(请参见下文),但是仍然存在相同的错误。
2020-02-25 22:28:37.122904-0600 DDVM [66799:4345889] 6.17.0-[Firebase / Firestore] [I-FST000001]侦听vmList上的查询失败:查询需要索引。您可以在这里创建它:https://console.firebase.google.com/v1/r/project/xxxxxx-63d67/firestore/indexes?create_composite=Cklwcm9qZWN0cy9kZHZtLTYzZDY3L2RhdGFiYXNlcy8oZGVmYXVsdCkvY29sbGVjdGlvbkdyb3Vwcy92bUxpc3QvaW5kZXhlcy9fEAEaDwoLdm1Vc2VyRW1haWwQARoJCgV0aXRsZRABGgwKCF9fbmFtZV9fEAE
答案 0 :(得分:0)
创建索引可能要花费一些时间。在完成此操作之前,该查询将无法工作。
如果创建索引的时间超过30分钟左右,请检查JavaScript控制台中是否有任何相关错误。如果没有显示任何内容,请reach out to Firebase support获得故障排除方面的个性化帮助。