Migrieren Sie zum neuesten Firebase SDK for Swift (Version 4.0.0)

In Version 4.0.0 des Firebase iOS SDK für Swift haben wir Änderungen vorgenommen, um die Namenskonventionen in den Swift API-Designrichtlinien Um Fehler oder Warnungen zu beheben, die beim Aktualisieren der App Version des Firebase iOS SDK verwenden, folgen Sie den Schritten in dieser Migrationsanleitung.

Änderungen in der neuen Version

Die folgenden Änderungen am Swift SDK wurden in allen Firebase-Produkten vorgenommen:

  • Das Präfix FIR aus den Namen aller Konstanten, Protokolle, Klassen Enums und Typdefinitionen.
  • FIRApp“ wird in „FirebaseApp“ umbenannt.
  • FIROptions“ wird in „FirebaseOptions“ umbenannt.

Eine vollständige Liste der Änderungen finden Sie in der detaillierten Liste der Änderungen.

Fehler beheben.

Fehler, die aus diesen Änderungen resultieren, können am besten mit der Funktion „Korrektur in Xcode ändern.

  1. Wenn Sie Ihr aktualisiertes Projekt in Ihrem Xcode-Arbeitsbereich öffnen, werden Fehler der Namensänderungen werden in der Problemnavigation angezeigt.
  2. Klicken Sie auf den Fehler und beheben Sie ihn mit dem Vorschlag im Dialogfeld „Problem beheben“.

Namenskonflikte lösen

Verwenden Sie den vom Modul bereitgestellten Namespace, um Namenskonflikte zu lösen. Für Im Fall von FIRUser, das jetzt User ist, möchten Sie vielleicht zwischen der Klasse User und der Firebase User-Klasse zu unterscheiden.

@import Firebase
...
var firebaseUser: Firebase.User?

Detaillierte Liste der Änderungen