Сортировка данных из Firestore и отображение в табличном представлении - PullRequest
0 голосов
/ 26 февраля 2020
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. Когда таблица загружена, индикатор активности продолжает вращаться и показывает сообщения об ошибках ниже. Поэтому я добавил индекс (см. Ниже), но все еще имею те же ошибки.

enter image description here

введите описание изображения здесь

Запрос требует индекс. Вы можете создать его здесь: https://console.firebase.google.com/v1/r/project/xxxxxx-63d67/firestore/indexes?create_composite=Cklwcm9qZWN0cy9kZHZtLTYzZDY3L2RhdGFiYXNlcy8oZGVmYXVsdCkvY29sbGVjdGlvbkdyb3Vwcy92bUxpc3QvaW5kZXhlcy9fEAEaDwoLdm1Vc2VyRW1haWwQARoJCgV0aXRsZRABGgwKCF9fbmFtZV9fEAE

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

1 Ответ

0 голосов
/ 26 февраля 2020

Создание индекса может занять некоторое время. Пока это не сделано, шансов на выполнение запроса нет.

Если создание индекса длится дольше, чем, скажем, 30 минут или около того, проверьте консоль JavaScript на наличие соответствующих ошибок. Если это ничего не показывает, обратитесь в службу поддержки Firebase для персональной помощи в устранении неполадок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...