Uruchomiliśmy dynamiczne linki Firebase ponad 7 lat temu, aby zwiększyć możliwości adresów URL – na przykład dynamicznie zmieniając miejsce docelowe linku na podstawie warunków w czasie wykonywania.
Z biegiem lat ekosystemy internetowe i mobilne ewoluowały wraz z technologiami, takimi jak linki do aplikacji , linki błyskawiczne w Google Play , linki uniwersalne i klipy aplikacji , dzięki czemu podróże użytkowników między aplikacjami i internetem stały się bardziej płynne i przewidywalne dla użytkowników aplikacji. Wierzymy, że ty i twoi użytkownicy odniesiecie większe korzyści z bezpośredniego przyjęcia tych technologii i dalszego rozwoju ekosystemu. Jednak wraz z tymi nowymi zmianami oryginalne natywne interfejsy API, na których zbudowano dynamiczne linki Firebase, również ewoluowały i stawiały nowe wyzwania.
Na przykład zmiany ekosystemu wpłynęły na naszą zdolność do zapewnienia niezmiennie stabilnego działania jednej z podstawowych funkcji Firebase Dynamic Links – umożliwienia użytkownikom aplikacji płynnego przejścia do aplikacji po jej zainstalowaniu, niezależnie od platformy.
Zamiast nadal wspierać mniej niż idealne wrażenia, zdecydowaliśmy się wycofać z Firebase Dynamic Links i ponownie skoncentrować nasze zasoby na rozwiązywaniu innych problemów programistów.
Rozumiemy, że ta zmiana będzie wymagać czasu na ocenę i przyjęcie alternatywnych rozwiązań lub dostawców platform na rynku.
Stale rozwijamy Firebase, aby sprostać Twoim potrzebom, ponieważ ekosystem wciąż ewoluuje i zmienia się. Będziemy nadal wprowadzać nowe funkcje i aktualizacje w produktach Firebase i dokładamy wszelkich starań, aby pomóc Ci osiągać doskonałe wyniki w rozwoju aplikacji.
Co muszę wiedzieć?
25 sierpnia 2025 r. Linki dynamiczne Firebase zostaną wyłączone. Wszystkie linki obsługiwane przez linki dynamiczne Firebase (zarówno hostowane w domenach niestandardowych, jak i subdomenach page.link) przestaną działać i nie będzie już można tworzyć nowych linków.
Aby pomóc Ci zdecydować, jak przeprowadzić migrację z Linków dynamicznych Firebase, będziemy nadal aktualizować ten dokument z często zadawanymi pytaniami, dodając dodatkowe informacje do rozważenia, a także udostępniać przewodniki migracji dla różnych scenariuszy migracji, które mogą odpowiadać Twojemu obecnemu sposobowi korzystania z Linków dynamicznych Firebase.
Będziemy również nadal aktualizować ten przewodnik, dodając więcej często zadawanych pytań, w miarę jak wycofywanie przesunie się w kierunku daty ostatecznej 25 sierpnia 2025 r. i odkryjemy dodatkowe problemy, pomagając Ci w wysiłkach związanych z migracją.
Zapoznaj się z poniższymi często zadawanymi pytaniami, aby znaleźć odpowiedzi na niektóre z najważniejszych pytań.
Aby rozpocząć migrację, zapoznaj się z często zadawanymi pytaniami „Jak przeprowadzić migrację z usługi” poniżej.
Kiedy linki dynamiczne Firebase przestaną działać?
25 sierpnia 2025 r. Linki dynamiczne Firebase zostaną wyłączone. Wszystkie linki obsługiwane przez linki dynamiczne Firebase (zarówno te hostowane w domenach niestandardowych, jak i w subdomenach page.link) przestaną działać.
Ile czasu będę mieć na migrację?
Na zakończenie migracji masz czas do 25 sierpnia 2025 r.
Czy nowe i istniejące linki będą nadal działać?
Tak, Twoje nowe i istniejące linki będą nadal działać, dopóki usługa Linków dynamicznych nie zostanie wyłączona 25 sierpnia 2025 r.
Co stanie się z moimi linkami i w moich aplikacjach, gdy dynamiczne linki Firebase wygasną (25 sierpnia 2025 r.)?
Gdy usługa Firebase Dynamic Links zostanie wyłączona, możesz spodziewać się, że:
- Wszystkie kliknięte łącza zwrócą użytkownikom końcowym odpowiedź stanu HTTP 404.
Wszystkie żądania HTTP do:
- https://firebasedynamiclinks.googleapis.com/v1/shortLinks (interfejs API krótkich linków)
- https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (interfejs API statystyk linków)
zwróci odpowiedź 400/403 HTTP Status.
Następujące zachowanie w zależności od wersji platformy SDK i wywołania interfejsu API wykonanego w Twojej aplikacji:
iOS
Przypadek użycia wywołanie interfejsu API Kod statusu Zachowanie Czy Twoja aplikacja ulegnie awarii? Utwórz krótki link skrócić (Szybko)
skróćUrl (Swift)
shortWithCompletion (cel-C)
400 Emitowany jest błąd z przyczyną niepowodzenia NIE* Pierwsza otwarta atrybucja Jest wywoływany automatycznie w FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C)
400 Nie są emitowane żadne błędy, ale obiekt FDL jest odsyłany z pustymi danymi NIE* Ponownie otwórz Atrybucję uchwytUniversalLink (Swift)
handleUniversalLink (Objective-C)
400 Emitowany jest błąd z przyczyną niepowodzenia NIE* Android
Przypadek użycia wywołanie interfejsu API Kod statusu Zachowanie Czy Twoja aplikacja ulegnie awarii? Utwórz krótki link buildShortDynamicLink (Kotlin)
buildShortDynamicLink (Java)
400 Emitowany jest błąd z przyczyną niepowodzenia NIE* Pierwsza otwarta atrybucja getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 Zadanie zwraca pomyślną odpowiedź, ale dane FDL będą puste NIE* Ponownie otwórz Atrybucję getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 Zadanie zwraca pomyślną odpowiedź, ale dane FDL będą puste NIE* Przyjąć zaproszenie Moduł AppInvite w Usługach Google Play wywoływany podczas obsługi przekierowania intencji (z *.page.link lub domeny niestandardowej) 400 Pokazuje pokrętło, gdy wywoływane są usługi GOogle Play, i znika, gdy zwracana jest odpowiedź 400 NIE*
Jak przeprowadzić migrację z usługi?
Odkryliśmy, że różni programiści mają różne potrzeby, jeśli chodzi o korzystanie z łączy dynamicznych Firebase.
W zależności od własnych przypadków użycia i oceny wykorzystania linków dynamicznych Firebase prawdopodobnie jeden z poniższych scenariuszy będzie odpowiadał Twoim potrzebom.
Co powinienem zrobić, jeśli potrzebuję pełnej zgodności funkcji z dynamicznymi linkami Firebase?
W tym scenariuszu zalecamy skorzystanie z usług innych dostawców/dostawców usług głębokiego linkowania, takich jak Adjust, AppsFlyer, Bitly, Branch, Kochava i innych podobnych dostawców na rynku. (Uwaga: ci dostawcy nie zostali zweryfikowani przez Google, ale zapewniają podobną funkcjonalność do Firebase Dynamic Links).
Możesz także wyeksportować metadane precyzyjnych linków , co może ułatwić migrację linków do dowolnego wybranego dostawcy.
Aby znaleźć dostawcę z funkcjami pasującymi do łączy dynamicznych Firebase, zapoznaj się z poniższą listą funkcji.
Funkcje linków dynamicznych Firebase:
- Kieruje użytkowników do odpowiedniego sklepu dla ich urządzenia za pomocą jednego kliknięcia (i w razie potrzeby wraca do strony internetowej)
- Zapewnia użytkownikom kontynuację podróży po pobraniu i zainstalowaniu aplikacji, wyświetlając odroczony precyzyjny link
- Zapewnia użytkownikom kontekstowe wrażenia za pośrednictwem treści z głębokimi linkami w Twojej aplikacji (jeśli jest już zainstalowana)
- Dostarcza danych analitycznych związanych ze zdarzeniami związanymi z kliknięciami linków dynamicznych
- Zapewnia możliwość tworzenia adresów URL krótkich linków
- Zapewnia możliwość dodawania metadanych do linków w celu udostępniania w mediach społecznościowych
Co zrobić, jeśli zależy mi tylko na precyzyjnym linkowaniu do mojej aplikacji po jej zainstalowaniu?
W tym scenariuszu zalecamy korzystanie z linków aplikacji i łączy uniwersalnych , które są obsługiwanymi przez platformę sposobami udostępniania użytkownikom przez deweloperów funkcji głębokich linków.
Zapoznaj się z tym przewodnikiem, aby uzyskać więcej informacji na temat migracji do korzystania z linków do aplikacji i łączy uniwersalnych .
W tym przewodniku opisano również, jak opcjonalnie używać Hostingu Firebase do hostowania niezbędnych plików weryfikacyjnych domen i łączy do zasobów w domenie, której planujesz użyć dla nowych łączy (np. łącza uniwersalne).
Co zrobić, jeśli moja aplikacja nie potrzebuje już funkcji z Firebase Dynamic Links i nie potrzebuje jej zamiennika?
W tym scenariuszu może nie być konieczne podejmowanie żadnych działań w aplikacji, aby obsłużyć nadchodzący wygaśnięcie, jednak zalecamy:
Przeglądanie istniejących linków dynamicznych Firebase zgodnie z przewodnikiem dotyczącym eksportowania metadanych linków, aby mieć pewność, że zaprzestanie udostępniania linków nie wpłynie na użytkowników i aplikację.
Usuwanie prefiksów adresów URL linków dynamicznych Firebase w konsoli Firebase . Uwaga: domeny z prefiksem adresu URL zostaną automatycznie usunięte po 25 sierpnia 2025 r.
Usuwanie pakietu Firebase Dynamic Links SDK z aplikacji.
Jeśli widzisz scenariusz migracji, który nie obejmuje Twoich potrzeb, skontaktuj się z nami, aby nas o tym powiadomić
Czy nadal będę mógł korzystać z interfejsów API Firebase Dynamic Links?
Interfejsy Firebase Dynamic Links API dla krótkich linków i analiz pozostaną dostępne do daty ostatecznej 25 sierpnia 2025 r.
Po tej dacie te interfejsy API nie będą już dostępne do użytku, a usługa zostanie wyłączona .
Jak mogę wyeksportować metadane łącza?
Zapoznaj się z przewodnikiem dotyczącym eksportowania metadanych łącza, aby uzyskać instrukcje eksportowania metadanych łącza.
Jak mogę uzyskać dane analityczne linków dynamicznych Firebase?
Możesz skorzystać z przewodnika eksportu , aby pobrać metadane linków dynamicznych Firebase, które obejmują sam link.
Możesz użyć interfejsu Firebase Dynamic Links Analytics API, aby pobrać dane statystyk linków dla każdego linku dynamicznego Firebase. Ten interfejs API Analytics jest ograniczony do ~5 QPS. Aby zapoznać się z przykładem działania w ramach tego limitu żądań podczas korzystania z interfejsu API, zapoznaj się z tym przykładem Cloud Task .
Możesz także użyć Google Analytics i wyeksportować swoje dane dla podzbioru danych analizy linków, w tym zdarzeń aktualizacji aplikacji, które są unikalne dla Google Analytics.
Jeśli potrzebujesz wyższego wskaźnika żądań, aby pomóc w migracji, skontaktuj się z nami w Firebase Support .
Co stanie się z istniejącymi metadanymi linków po dacie wygaśnięcia (25 sierpnia 2025 r.)?
Twoja domena i metadane linków zostaną oznaczone do usunięcia 25 sierpnia 2025 r. i usunięte zgodnie z naszymi zasadami przechowywania danych .
Używam linków dynamicznych tylko do uwierzytelniania Firebase. Czy uwierzytelnianie łącza e-mail w uwierzytelnianiu Firebase będzie nadal działać?
Tak, uwierzytelnianie łącza e-mail za pomocą uwierzytelniania Firebase będzie nadal działać.
Uwierzytelnianie Firebase korzysta obecnie z linków dynamicznych Firebase do dostosowywania linków uwierzytelniających, ale udostępnimy aktualizację, aby zapewnić, że ta funkcja będzie nadal działać po wyłączeniu usługi Firebase Dynamic Links.
Pamiętaj, że ta kontynuacja funkcjonalności jest niezależna od korzystania z linków dynamicznych Firebase do podstawowych zastosowań, takich jak routing w sklepie i sieci, odroczone i zwykłe głębokie linki, które zostaną wycofane zgodnie z podanym powyżej harmonogramem migracji.
Jakie są alternatywne opcje dla linków dynamicznych Firebase?
Zapoznaj się z często zadawanymi pytaniami „Jak przeprowadzić migrację z usługi” , w których szczegółowo opisano różne scenariusze migracji i przedstawiono przewodniki dotyczące migracji dla różnych dostępnych alternatyw.