Łączymy nasze pakiety SDK rozszerzeń do Swift z głównymi pakietami SDK, Szersze udostępnienie natywnych interfejsów API w języku Swift i zwiększenie możliwości obsługi . Wprowadzane przez nas zmiany przewidywane wpływy na Twoje projekty znajdziesz poniżej.
Co się zmienia?
Począwszy od pakietu SDK Firebase dla Apple 10.17.0, pakiety SDK rozszerzenia Swift
scalonych z odpowiadającymi im głównymi pakietami SDK. Na przykład wszystkie interfejsy API
z modułu FirebaseFirestoreSwift
dodano do zadań FirebaseFirestore
,
więc nie musisz już importować modułu FirebaseFirestoreSwift
, aby uzyskać dostęp do
tych interfejsów API.
Wszystkie rozszerzenia Swift są teraz częścią modułów głównych, dlatego pakiety SDK rozszerzeń nie są już wymagane i zostały wycofane. Stosowanie kodu Swift pakiety SDK rozszerzeń będą wysuwać ostrzeżenie dotyczące kompilatora, a już w lutym 2024 r. że przestaniemy publikować rozszerzenia Swift.
★ Uwaga: wszystkie obecnie lub wcześniej opublikowane wersje rozszerzeń Swift będzie nadal działać. Zalecamy jednak przeniesienie aplikacji do nowej wersji Dzięki interfejsom API Swift z modułu głównego będziesz otrzymywać poprawki korzystać ze zmian i nowych funkcji.
Ważne daty dotyczące tej zmiany
W październiku 2023 r.
Pakiety SDK rozszerzeń Swift zostały połączone z głównymi pakietami SDK, i zastąpienie ich głównymi pakietami SDK. Zapoznaj się z informacjami o wersji 10.17.0 ogłoszeniem tej zmiany.
Możesz teraz używać interfejsów API pakietu SDK rozszerzeń Swift bezpośrednio z głównych modułów SDK. Korzystanie z pakietów SDK rozszerzeń będzie możliwe do czasu przejścia na następną główną wersję wersji, ale będzie wyświetlać ostrzeżenie o ich wycofaniu.
Od lutego 2024 r.
Nie będziemy już udostępniać nowych wersji rozszerzeń Swift i usuniemy
Rozszerzenia Swift z Package.swift
Firebase. Starsze wersje będą nadal działać
, ale nie będzie otrzymywać aktualizacji.
Przejście na natywne interfejsy API w języku Swift z modułu głównego
Jeśli obecnie nie używasz pakietów SDK rozszerzeń Swift, nie musisz nic robić. Jeśli używasz pakietu SDK rozszerzenia Swift, wprowadź następujące zmiany w projekcie:
Zmiany w obszarze roboczym
Menedżer pakietów Swift
Po zaktualizowaniu Firebase do wersji 10.17.0 lub nowszej otwórz Platformy,
Biblioteki i Umieszczona treść na karcie Ogólne
i usuń pakiet SDK rozszerzenia Swift (np. FirebaseFirestoreSwift
).
CocoaPods
Po zaktualizowaniu Firebase do wersji 10.17.0 lub nowszej przejdź do pliku Podfile i usuń go
wiersz odpowiadający zależności Twojego projektu od dodania platform
dla celu i usuń pakiet SDK rozszerzenia Swift
(np. blok reklamowy FirebaseFirestoreSwift
). Następnie ponownie uruchom polecenie pod install
.
Dystrybucja kodu i Kartagina
Po zaktualizowaniu Firebase do wersji 10.17.0 lub nowszej usuń wszystkie rozszerzenia Swift
xcframeworks
w projekcie (np.
FirebaseFirestoreSwift.xcframework
).
Zmiany w kodzie źródłowym
W przypadku wszystkich używanych wcześniej pakietów SDK rozszerzeń Swift wykonaj te czynności czynności:
- Usuń wszystkie instrukcje importu, które odwołują się do pakietu SDK rozszerzenia Swift. Jeśli
Główny pakiet SDK nie został zaimportowany oddzielnie; musisz zastąpić pakiet Swift
za pomocą importu z głównego pakietu SDK, usuwając
Swift
w na końcu wiersza. - Jeśli użyto jawnego pola nazw modułów w Swift, aby odwołać się do dowolnego
SDK rozszerzeń musisz zastąpić odpowiednimi
SDK. Na przykład pole
FirebaseFirestoreSwift.QueryPredicate
musi być zmieniono nazwę naFirebaseFirestore.QueryPredicate
.