Firebase базы данных iOS сбоев GTMSessionFetcher - PullRequest
0 голосов
/ 06 июля 2018

Я обновил 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 могут быть двумя разными проблемами.

1 Ответ

0 голосов
/ 07 июля 2018

Понятия не имею, почему это произошло в первую очередь. Но я создал новый проект в FireBase с точно такими же правилами, и он работал ... по какой-то причине конкретный проект стал поврежденным со стороны FireBase.

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