Подтвердить что ты не робот

Консоль, заполненная <FIRInstanceID/WARNING> - Xcode 8/iOS10

У меня возникают проблемы с Firebase в Xcode 8/iOS 10/Swift 3. Попытка просто настроить Firebase Analytics. Однако в iOS10 консоль регистрируется с помощью множества журналов WARNING от Firebase. Этого не происходит, когда я запускаю iOS 9.3 в симуляторе. Я сделал точные шаги, как указано здесь: https://firebase.google.com/docs/analytics/ios/start

Вот как выглядит журнал:

<FIRAnalytics/INFO> Firebase Analytics v.3402000 started
<FIRAnalytics/INFO> To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled
<FIRAnalytics/INFO> Successfully created Firebase Analytics App Delegate Proxy automatically. To disable the proxy, set the flag FirebaseAppDelegateProxyEnabled to NO in the Info.plist
<FIRInstanceID/WARNING> Failed to remove checkin auth credentials from Keychain Error Domain=com.google.iid Code=-34018 "(null)"
<FIRInstanceID/WARNING> Error failed to remove all tokens from keychain Error Domain=com.google.iid Code=-34018 "(null)"
<FIRInstanceID/WARNING> FIRInstanceID AppDelegate proxy enabled, will swizzle app delegate remote notification handlers. To disable add "FirebaseAppDelegateProxyEnabled" to your Info.plist and set it to NO
<FIRInstanceID/WARNING> STOP!! Will reset deviceID from memory.
<FIRInstanceID/WARNING> Failed to fetch default token Error Domain=com.firebase.iid Code=6 "(null)"
<FIRInstanceID/WARNING> STOP!! Will reset deviceID from memory.
<FIRInstanceID/WARNING> Error removing keypair status: -34018
<FIRInstanceID/WARNING> Unable to remove RSA keypair
<FIRInstanceID/WARNING> Unable to generate keypair.
<FIRAnalytics/WARNING> Failed to get InstanceID: Error Domain=com.firebase.iid Code=-34018 "(null)"
<FIRInstanceID/WARNING> Failed to fetch default token Error Domain=com.firebase.iid Code=501 "(null)" UserInfo={msg=Missing device credentials. Retry later.}
<FIRInstanceID/WARNING> Failed to retrieve the default GCM token after 5 retries

Я также получаю следующую ошибку, которая появляется примерно каждые 30 секунд (в то время как ошибки не повторяются):

<FIRInstanceID/WARNING> STOP!! Will reset deviceID from memory.

Прежде чем опубликовать это, я провел исследование и обнаружил, что журналы WARNING могут исчезнуть, если вы включите совместное использование ключей в пределах возможностей. Однако я устал от этого, потому что никакой другой документации или объяснений не было. И я не знаю, просто ли это маскирование ошибок или если это безопасное решение здесь.

Просьба сообщить о наиболее безопасном способе устранения всех этих журналов WARNING. Благодаря

4b9b3361

Ответ 1

Просто для обновления эти ошибки больше не должны появляться в последней версии Firebase при использовании версии симулятора Xcode 8.2+. Возникла проблема (на самом деле пара) с симулятором и некоторые чрезмерно агрессивные записи в InstanceID.

Ответ 2

Включить это из firebase

Аутентификация → МЕТОД СИГНАЛА → Электронная почта/Пароль → Включено

См. изображение ниже:

enter image description here