Я разрабатываю приложение для iOS, написанное на Swift 3.0 с использованием Xcode 8.2, которое поддерживает iOS 8.0 и выше. Данные приложения хранятся в Firebase. Я хочу прослушивать изменения подключения к базе данных (приложение подключено к Firebase или нет). Я использую функцию FIRDatabaseReference
:
func наблюдать(_ eventType: FIRDataEventType, с блоком: @escaping (FIRDataSnapshot) -> Swift.Void, withCancel cancelBlock: ((Error) -> Swift.Void)? = nil) -> UInt
для наблюдения за изменениями, но это событие всегда возвращает false (значение 0). В настоящее время (в консоли Firebase) запросы, связанные с разделом Authentication
, работают правильно, а запросы, связанные с Realtime Database
, — нет. Это происходит только на iPod 5.1 (5) с iOS 8.3.
Я протестировал свое приложение на
- iPad 2 с iOS 8.4.1
- iPod 5.1 (5) с iOS 9.3.5
- iPhone 6 с iOS 10.0.1
слишком. Но на этих устройствах это работало хорошо.
Я делаю что-то неправильно? Есть ли проблема, связанная с версией iOS и Firebase SDK?
Благодарю вас!