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

W wersji 4.0.0 z iOS SDK dla Firebase Swift, uwzględniliśmy zmiany następują nazewnictwie konwencje w wytycznych projektowych Swift API . Aby naprawić błędy lub ostrzeżenia, które mogą pojawić się podczas aktualizowania wersji pakietu Firebase iOS SDK aplikacji, wykonaj czynności opisane w tym przewodniku migracji.

Zmiany w nowej wersji

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

  • Zdejmowanie FIR prefiks całej nazwy wszystkich stałych, protokołów, klas, teksty stałe, definicje i typu.
  • Zmiana nazwy FIRApp do FirebaseApp .
  • Zmiana nazwy FIROptions do FirebaseOptions .

Pełną listę zmian można znaleźć w Szczegółowa lista zmian sekcji .

Usuń błędy

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

  1. Po otwarciu zaktualizowany projekt w obszarze roboczym Xcode, błędy wynikające ze zmian nazewnictwa wyświetlane w nawigatorze emisyjnej .
  2. Kliknij błąd i rozwiązać go z sugestią w Fix-it dialogowe .

Rozwiąż konflikty nazw

Aby rozwiązać konflikty nazw, użyj przestrzeni nazw udostępnionej przez moduł. Na przykład, w przypadku FIRUser , który jest obecnie User , można rozróżnić swojej User klasy / struktury i Firebase User klasie.

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

Szczegółowa lista zmian