Migrieren Sie auf das neueste Firebase SDK für Swift (v4.0.0)

In Version 4.0.0 des Firebase iOS SDK für Swift haben wir Änderungen vorgenommen, um den Namenskonventionen in den Swift API Design Guidelines zu folgen. Befolgen Sie die Schritte in diesem Migrationsleitfaden, um etwaige Fehler oder Warnungen zu beheben, die Sie möglicherweise erhalten, wenn Sie die Version des Firebase iOS SDK Ihrer App aktualisieren.

Änderungen in der neuen Version

Die folgenden Änderungen wurden am Swift SDK für alle Firebase-Produkte vorgenommen:

  • Entfernen des FIR Präfixes aus allen Namen für alle Konstanten, Protokolle, Klassen, Aufzählungen und Typdefinitionen.
  • FIRApp in FirebaseApp umbenennen.
  • FIROptions in FirebaseOptions umbenennen.

Eine vollständige Liste der Änderungen finden Sie im Abschnitt „Detaillierte Liste der Änderungen“ .

Fehler beheben

Die beste Möglichkeit, Fehler, die sich aus diesen Änderungen ergeben, zu beheben, ist die Verwendung des Fix-it-Dialogfelds in Xcode.

  1. Wenn Sie Ihr aktualisiertes Projekt in Ihrem Xcode-Arbeitsbereich öffnen, werden Fehler, die sich aus den Namensänderungen ergeben, im Issue-Navigator angezeigt.
  2. Klicken Sie auf den Fehler und beheben Sie ihn mit dem Vorschlag im Fix-it-Dialog .

Namenskonflikte lösen

Um Namenskonflikte zu lösen, verwenden Sie den vom Modul bereitgestellten Namespace. Beispielsweise möchten Sie im Fall von FIRUser , das jetzt User ist, zwischen Ihrer User Klasse/-Struktur und der Firebase- User Klasse unterscheiden.

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

Detaillierte Liste der Änderungen