Я обновил FireBase и с тех пор мое приложение продолжает сбой со следующей ошибкой
Класс делегата сборщика: NRMAURLSessionTaskDelegate Сборщик сборок сделал
дополнительная сессия: GTMSessionFetcher 0x125d53db0 Не удалось назначить
делегат.
Класс делегата сборщика: NRMAURLSessionTaskDelegate
- [GTMSessionFetcher setFetcher: forTask:]: нераспознанный селектор отправлен на экземпляр 0x125d53db0
* Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: '- [GTMSessionFetcher
setFetcher: forTask:]: нераспознанный селектор, отправленный экземпляру
0x125d53db0'
* Стек первого вызова вызова: (0x18260ad8c 0x1817c45ec 0x182618098 0x1826105c8 0x1824f641c 0x104637b14 0x104613928 0x10461011c
0x102d9364c 0x102d96bdc 0x102d95140 0x102d92a54 0x102db3f90
0x102db36b0 0x102da0e00 0x105bfd1dc 0x105bfd19c 0x105c0bdfc
0x105c006ac 0x105c0bc20 0x105c006ac 0x105c0cd54 0x105c13e38
0x18222fe70 0x18222fb08) libc ++ abi.dylib: заканчивается uncaught
исключение типа NSException
звонок, который я делаю и дает сбой, следующий:
let reviewsRef = Database.database().reference()
reviewsRef.child("reviews").queryOrdered(byChild: "timestamp").queryLimited(toLast: count)
Я добавил журнал отладки, и вызов сделан только один раз.
Кажется, строка, что приложение рушится, это
let ref = Database.database().reference()
Что-нибудь изменилось в настройке Firebase с версии 4.9 до 5.0?
Еще одно обновление:
Кажется, он работает на симуляторе Xcode, но не на устройстве. Устройство iPhone 6s с 11,4
Вид работы, так как на симуляторе я получаю всю базу данных, а не только "отзывы", которые я запрашиваю
если правила таковы:
{
"rules": {
".read": true,
но когда я перехожу на:
"rules": {
"reviews": {
".read": true,
Я получаю отказ в доступе (на симуляторе). Возможно, это связано с аутентификацией? Я понимаю, что эти 2 могут быть двумя разными проблемами.