Ответ 1
По-видимому Включение вашего приложения Совместное использование KeyChain в Capabilities делает трюк!
После включения ваших возможностей app.entitlements должно выглядеть примерно так: -
Также смотрите: - Обсуждение Firebase Group
После обновления до XCode 8 GM (Swift 3)
Firebase начала регистрировать эту ошибку в консоли: -
FIRInstanceID/WARNING STOP!! Будет ли reset deviceID из памяти.
FIRInstanceID/WARNING Не удалось получить токен по умолчанию Error Domain = com.firebase.iid Код = 6 "(null)"
FIRInstanceID/WARNING Не удалось получить маркер GCM по умолчанию после 5 попыток
По-видимому Включение вашего приложения Совместное использование KeyChain в Capabilities делает трюк!
После включения ваших возможностей app.entitlements должно выглядеть примерно так: -
Также смотрите: - Обсуждение Firebase Group
Вы можете попробовать установить FirebaseAutomaticScreenReportingEnabled
в NO
в свой файл Info.plist. Он не решает проблему, но делает ошибки, которые случаются немного реже, что делает чтение консоли менее болезненным.
С FirebaseAutomaticScreenReportingEnabled == YES
(по умолчанию) ошибка происходит при каждом изменении экрана. Конечно, флаг установки NO отключит отображение экрана, поэтому установите его только в том случае, если вы не используете эту функцию.
Ошибки происходят только на симуляторе, поэтому вы можете установить этот флаг только для времени разработки.