Мы используем Firebase (v5.15.0) в нашем приложении Swift для iOS и пытаемся получить информацию о пользователе, как показано ниже.
let ref = Database.database().reference().child("users").child(userId)
ref.observeSingleEvent(of: .value) { [weak self] (snapshot) in
/*
My custom code
*/
}
Случайным образом обработчик завершения для observeSingleEvent
занимает 2-3 минуты, чтобы попасть. Любые предложения / помощь с благодарностью.
Справочная информация:
У меня нет проблем со скоростью интернета, так как у меня приличная скорость соединения. Я проверил это как в сотовых сетях, так и в сетях Wi-Fi, и я могу решить эту проблему обоими способами.
Моя база данных приложений довольно большая: около 5 000 пользователей и около 500 000 элементов, добавляющих элементы всем пользователям.