Przejdź na najnowszy pakiet SDK Firebase dla Swift (wersja 4.0.0)

W wersji 4.0.0 pakietu SDK Firebase na iOS dla aplikacji Swift wprowadziliśmy zmiany konwencji nazewnictwa w Wytyczne dotyczące projektowania interfejsów API Swift. Aby naprawić błędy i ostrzeżenia, które możesz otrzymać po zaktualizowaniu pakietu SDK Firebase na iOS, wykonaj czynności opisane w tym przewodniku po migracji.

Zmiany w nowej wersji

W pakiecie SDK Swift wprowadziliśmy te zmiany we wszystkich usługach Firebase:

  • Usunięcie prefiksu FIR z nazw wszystkich stałych, protokołów, klas wyliczenia i definicje typów.
  • Zmieniam nazwę FIRApp na FirebaseApp.
  • Zmieniam nazwę FIROptions na FirebaseOptions.

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

Napraw błędy

Najlepszym sposobem na naprawienie błędów spowodowanych tymi zmianami jest użycie narzędzia w Xcode.

  1. Po otwarciu zaktualizowanego projektu w obszarze roboczym Xcode pojawią się błędy po zmianie nazw pojawią się w nawigatorze problemów.
  2. Kliknij błąd i usuń go, korzystając z sugestii w Okno naprawy.

Rozwiąż konflikty dotyczące nazw

Aby rozwiązać konflikty dotyczące nazw, użyj przestrzeni nazw dostępnej w module. Dla: na przykład w przypadku adresu FIRUser, który obecnie jest User, warto rozróżnić klasę/strukturę User od klasy Firebase User.

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

Szczegółowa lista zmian