FireBase addSnapshotListener не получает документы, но getDocuments () - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь прикрепить прослушиватель моментальных снимков к ссылке на базу данных, которая, как мне известно, содержит документы. По какой-то причине addSnapshotListener не возвращает никаких документов, но использование getDocuments () по той же ссылке дает ожидаемые результаты. Любая причина, почему это будет?

let userRef = db.collection("users")
friendsListener = userRef.addSnapshotListener({ (snapshot, error) in
        guard let snapshot = snapshot else { return }

        for document in snapshot.documents {
            print(document.data())
        }
    })
userRef.getDocuments { (snapshot, error) in
        guard let snapshot = snapshot else { return }
        for document in snapshot.documents {
            print(document.data())
        }
    }

1 Ответ

0 голосов
/ 01 мая 2020

Я думаю, что это только ваше "()"

Я удалил некоторые здесь, посмотрите, будет ли это работать:

        friendsListener = userRef.addSnapshotListener { snapshot, error in
        guard let snapshot = snapshot else { return }

        for document in snapshot.documents {
            print(document.data())
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...