Swift 对Firestore中的数据进行排序并显示在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上侦听查询失败:查询需要索引。您可以在此处创建它:创建索引可能

我正在尝试对Firestore中的节点进行排序,以便在Tableview上显示。加载tableview时,活动指示符会一直旋转,并显示下面的错误消息。所以我添加了索引(见下文),但仍然有相同的错误

查询需要一个索引。您可以在此处创建它:


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()  
        }
     }