it-swarm.com.de

Eine Konsole mit <FIRInstanceID/WARNING> - Xcode 8/iOS10

Ich habe Probleme mit Firebase innerhalb von Xcode 8/iOS 10/Swift 3. Der Versuch, Firebase Analytics einfach einzurichten. In iOS10 wird die Konsole jedoch mit einer Vielzahl von WARNING-Protokollen von Firebase protokolliert. Diese treten nicht auf, wenn ich iOS 9.3 im Simulator laufe. Ich habe genau die folgenden Schritte ausgeführt: https://firebase.google.com/docs/analytics/ios/start

So sieht das Protokoll aus:

<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

Ich erhalte auch die folgende Fehlermeldung, die etwa alle 30 Sekunden auftaucht (während sich die Fehler vor allem nicht wiederholen):

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

Bevor ich dies veröffentlichte, habe ich recherchiert und festgestellt, dass die WARNING-Protokolle verschwinden können, wenn Sie die Schlüsselbundfreigabe in den Funktionen aktivieren. Ich bin jedoch davon müde, weil keine andere Dokumentation oder Erklärung gegeben wurde. Und ich weiß nicht, ob das nur die Fehler maskiert oder ob es hier eine sichere Lösung ist.

Bitte informieren Sie sich über den sichersten Weg, um alle diese WARNING-Protokolle zu beheben. Vielen Dank

13
Joe

Nur zum Aktualisieren sollten diese Fehler in der neuesten Firebase-Version nicht mehr angezeigt werden, wenn die Xcode 8.2+ -Version des Simulators verwendet wird. Es gab ein Problem (tatsächlich ein Paar) mit dem Simulator und einige zu aggressive Protokollierung in InstanceID.

1
Ian Barber

Aktivieren Sie dies von der Firebase aus

Authentifizierung -> ANMELDEVERFAHREN -> E-Mail/Passwort -> Aktiviert

Siehe das Bild unten:

enter image description here

0
Akash Savediya