web-dev-qa-db-fra.com

Une console remplie de <FIRInstanceID/WARNING> - Xcode 8/iOS10

J'ai des problèmes avec Firebase sous Xcode 8/iOS 10/Swift 3. J'essaie simplement de configurer Firebase Analytics. Cependant, dans iOS10, la console est enregistrée avec une pléthore de journaux WARNING de Firebase. Cela ne se produit pas lorsque j'exécute iOS 9.3 dans le simulateur. J'ai pris les mesures exactes indiquées ci-après: https://firebase.google.com/docs/analytics/ios/start

Voici à quoi ressemble le journal:

<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

Je reçois également le message d'erreur suivant qui apparaît environ toutes les 30 secondes environ (alors que les erreurs ne se répètent pas avant tout):

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

Avant de publier ceci, j'ai effectué des recherches et découvert que les journaux AVERTISSEMENT peuvent disparaître si vous activez le partage de trousseau dans les fonctionnalités. Je suis fatigué de cela, cependant, car aucune autre documentation ou explication n'a été donnée. Et je ne sais pas si cela ne fait que masquer les erreurs, ou si c'est une solution sûre ici.

Veuillez indiquer le moyen le plus sûr de remédier à tous ces journaux d’AVERTISSEMENT. Merci

13
Joe

Juste pour mettre à jour, ces erreurs ne devraient plus apparaître dans la dernière version de Firebase lors de l'utilisation de la version Xcode 8.2+ du simulateur. Il y avait un problème (en fait un couple) avec le simulateur et une journalisation trop agressive dans InstanceID.

1
Ian Barber

Activer ceci depuis la base de feu

Authentification -> METHODE D'ENREGISTREMENT -> Email/Mot de passe -> Activé

Voir l'image ci-dessous:

enter image description here

0
Akash Savediya