Przeprowadź migrację do najnowszego pakietu SDK Firebase dla Swift (wersja 4.0.0)

W wersji 4.0.0 pakietu SDK Firebase iOS dla Swift uwzględniliśmy zmiany zgodne z konwencjami nazewnictwa zawartymi w Wytycznych dotyczących projektowania interfejsu API Swift . Aby naprawić błędy lub ostrzeżenia, które mogą pojawić się po zaktualizowaniu wersji pakietu Firebase iOS SDK w aplikacji, wykonaj czynności opisane w tym przewodniku po migracji.

Zmiany w nowej wersji

W pakiecie Swift SDK we wszystkich produktach Firebase wprowadzono następujące zmiany:

  • Usuwanie przedrostka FIR z nazw wszystkich stałych, protokołów, klas, wyliczeń i definicji typów.
  • Zmiana nazwy FIRApp na FirebaseApp .
  • Zmiana nazwy FIROptions na FirebaseOptions .

Pełną listę zmian znajdziesz w sekcji ze szczegółową listą zmian .

Rozwiąż błędy

Najlepszym sposobem na rozwiązanie błędów wynikających z tych zmian jest użycie okna dialogowego Napraw w Xcode.

  1. Kiedy otworzysz zaktualizowany projekt w obszarze roboczym Xcode, w nawigatorze problemów pojawią się błędy wynikające ze zmian nazewnictwa.
  2. Kliknij błąd i rozwiąż go, korzystając z sugestii w oknie dialogowym Napraw .

Rozwiązuj konflikty nazewnictwa

Aby rozwiązać konflikty nazewnictwa, użyj przestrzeni nazw udostępnionej przez moduł. Na przykład w przypadku FIRUser , który jest teraz User , możesz chcieć rozróżnić klasę/strukturę User od klasy User Firebase.

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

Szczegółowa lista zmian