Wir haben Firebase Dynamic Links vor über sieben Jahren eingeführt, um URLs leistungsstärker zu machen. So kann beispielsweise das Ziel eines Links dynamisch anhand von Laufzeitbedingungen geändert werden.
Im Laufe der Jahre haben sich die Web- und Mobil-Ökosysteme mit Technologien wie App-Links, Google Play Instant , universellen Links und App-Clips weiterentwickelt. Dadurch sind Nutzerpfade über Apps und das Web hinweg nahtloser und vorhersehbarer geworden. Wir sind der Meinung, dass Sie und Ihre Nutzer mehr davon profitieren, wenn Sie diese Technologien direkt nutzen und das Ökosystem weiter voranbringen. Neben diesen neuen Änderungen haben sich jedoch auch die ursprünglichen nativen APIs weiterentwickelt, auf denen Firebase Dynamic Links basiert. Dadurch sind neue Herausforderungen entstanden.
So haben sich beispielsweise Änderungen im Ökosystem auf unsere Fähigkeit ausgewirkt, eine gleichbleibend stabile Nutzererfahrung für eine der Kernfunktionen von Firebase Dynamic Links zu bieten: App-Nutzern einen reibungslosen Übergang in die App nach der Installation zu ermöglichen, unabhängig von der Plattform.
Anstatt weiterhin eine weniger als ideale Nutzererfahrung zu unterstützen, haben wir beschlossen, Firebase Dynamic Links einzustellen und unsere Ressourcen auf die Lösung anderer Probleme von Entwicklern zu konzentrieren.
Wir wissen, dass Sie Zeit benötigen, um alternative Lösungen oder Plattformanbieter auf dem Markt zu bewerten und einzuführen.
Wir entwickeln Firebase weiter, um Ihren Anforderungen gerecht zu werden, da sich das Ökosystem ständig weiterentwickelt und verändert. Wir werden weiterhin neue Funktionen und Updates für Firebase-Produkte einführen und Sie bei der Entwicklung Ihrer Apps unterstützen.
Was sollte ich wissen?
Am 25. August 2025 wird Firebase Dynamic Links eingestellt. Alle Links, die von Firebase Dynamic Links bereitgestellt werden (sowohl auf benutzerdefinierten Domains als auch auf page.link-Subdomains gehostet), funktionieren dann nicht mehr und Sie können keine neuen Links mehr erstellen.
Damit Sie entscheiden können, wie Sie von Firebase Dynamic Links migrieren, werden wir dieses Dokument mit häufig gestellten Fragen weiterhin mit zusätzlichen Informationen aktualisieren. Außerdem stellen wir Migrationsanleitungen für verschiedene Migrationsszenarien bereit, die möglicherweise Ihrer aktuellen Verwendung von Firebase Dynamic Links entsprechen.
Wir werden diese Anleitung auch weiterhin mit weiteren häufig gestellten Fragen aktualisieren, wenn die Einstellung näher rückt und wir zusätzliche Probleme entdecken, während wir Sie bei der Migration unterstützen.
In den folgenden häufig gestellten Fragen finden Sie Antworten auf einige der wichtigsten Fragen.
Informationen zum Starten der Migration finden Sie weiter unten unter „Wie migriere ich vom Dienst?“ FAQ.
Wann wird Firebase Dynamic Links eingestellt?
Am 25. August 2025 wird Firebase Dynamic Links eingestellt. Alle Links, die von Firebase Dynamic Links bereitgestellt werden (sowohl auf benutzerdefinierten Domains als auch auf page.link-Subdomains gehostet), funktionieren dann nicht mehr.
Wie viel Zeit habe ich für die Migration?
Sie haben bis zum 25. August 2025 Zeit, die Migration abzuschließen.
Funktionieren neue und vorhandene Links weiterhin?
Ja, Ihre neuen und vorhandenen Links funktionieren weiterhin, bis der Dynamic Links-Dienst am 25. August 2025 eingestellt wird.
Kann ich die automatisch bereitgestellten .page.link-Domains, die für Links verwendet werden, behalten oder übertragen?
Nein, sobald der Firebase Dynamic Links-Dienst eingestellt wird, sind .page.link-Domains nicht mehr verfügbar. Wir empfehlen Ihnen, diese Liste mit häufig gestellten Fragen durchzugehen, um zu entscheiden, wie Sie am besten vom Dienst migrieren, und wenn alle Funktionen beibehalten werden sollen, folgen Sie dieser Anleitung zum Exportieren Ihrer Metadaten und zur Migration zu einem anderen Anbieter von Deeplink-Diensten mit einer neuen Domain.
Was passiert mit meinen Links und in meinen Apps, wenn Firebase Dynamic Links am 25. August 2025 eingestellt wird?
Wenn Firebase Dynamic Links eingestellt wird, passiert Folgendes:
- Bei allen angeklickten Links wird eine HTTP-Antwort mit dem Statuscode 404 an die Endnutzer zurückgegeben.
Bei allen HTTP-Anfragen an:
- https://firebasedynamiclinks.googleapis.com/v1/shortLinks (Short Links API)
- https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (Link Stats API)
wird eine HTTP-Antwort mit dem Statuscode 400/403 zurückgegeben.
Die oben genannten Fehlerantworten werden ab dem 25. August 2025 nach und nach zurückgegeben, bis nach dem Datum der Einstellung schließlich 100% der Antworten Fehlerantworten sind.
Das folgende Verhalten hängt davon ab, welche SDK-Plattformversion und welcher API-Aufruf in Ihrer App verwendet werden:
iOS
Anwendungsfall API-Aufruf Status code Verhalten Stürzt Ihre App ab? Kurzlink erstellen shorten (Swift)
shortenUrl (Swift)
shortenWithCompletion (Objective-C)
403 Fehler mit Fehlergrund wird ausgegeben Nein* Attribution beim ersten Öffnen Wird automatisch bei FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C) aufgerufen
400 Es werden keine Fehler ausgegeben, aber ein FDL-Objekt mit leeren Daten zurückgegeben Nein* Attribution beim erneuten Öffnen handleUniversalLink (Swift)
handleUniversalLink (Objective-C)
400 Fehler mit Fehlergrund wird ausgegeben Nein* Android
Anwendungsfall API-Aufruf Status code Verhalten Stürzt Ihre App ab? Kurzlink erstellen buildShortDynamicLink (Kotlin)
buildShortDynamicLink (Java)
403 Fehler mit Fehlergrund wird ausgegeben Nein* Attribution beim ersten Öffnen getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 Aufgabe gibt eine Erfolgsantwort zurück, aber FDL-Daten sind leer Nein* Attribution beim erneuten Öffnen getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 Aufgabe gibt eine Erfolgsantwort zurück, aber FDL-Daten sind leer Nein* Einladung annehmen AppInvite-Modul in Google Play-Diensten wird beim Verarbeiten der Intent-Weiterleitung aufgerufen (von *.page.link oder benutzerdefinierter Domain) 400 Ein Spinner wird angezeigt, wenn Google Play-Dienste aufgerufen werden. Er verschwindet, wenn eine 400-Antwort zurückgegeben wird. Nein*
Wie migriere ich vom Dienst?
Wir haben festgestellt, dass Entwickler unterschiedliche Anforderungen an die Verwendung von Firebase Dynamic Links haben.
Je nach Ihren Anwendungsfällen und Ihrer Bewertung der Verwendung von Firebase Dynamic Links entspricht wahrscheinlich eines der folgenden Szenarien Ihren Anforderungen.
Was muss ich tun, wenn ich alle Funktionen von Firebase Dynamic Links benötige?
In diesem Fall empfehlen wir Ihnen, andere Anbieter von Deeplink-Diensten zu verwenden, z. B. Adjust, Airbridge, AppsFlyer, Bitly, Branch, Kochava, Singular und andere ähnliche Anbieter auf dem Markt. Hinweis: Diese Anbieter wurden nicht von Google geprüft, bieten aber ähnliche Funktionen wie Firebase Dynamic Links.
Sie können auch Ihre Deeplink-Metadaten exportieren. Dadurch wird die Migration Ihrer Links zu dem von Ihnen ausgewählten Anbieter erleichtert.
Eine Liste mit Funktionen, die mit Firebase Dynamic Links vergleichbar sind, finden Sie unten.
Funktionen von Firebase Dynamic Links:
- Leitet Nutzer mit einem einzigen Klick zum richtigen Store für ihr Gerät weiter (und greift bei Bedarf auf eine Webseite zurück)
- Ermöglicht Nutzern, nach dem Herunterladen und Installieren Ihrer App einen verzögerten Deeplink aufzurufen
- Bietet Nutzern eine kontextbezogene Nutzererfahrung über Deeplink-Inhalte in Ihrer App (wenn sie bereits installiert ist)
- Stellt Analysedaten zu Klickereignissen für dynamische Links bereit
- Ermöglicht das Erstellen von Kurzlink-URLs
- Ermöglicht das Hinzufügen von Metadaten zu Links für das Teilen in sozialen Medien
Was ist, wenn ich nur Deeplinks zu meiner App benötige, nachdem sie bereits installiert wurde?
In diesem Fall empfehlen wir Ihnen, App-Links und universelle Links zu verwenden. Das sind plattformunterstützte Möglichkeiten für Entwickler, ihren Nutzern Deeplinks anzubieten.
Weitere Informationen zur Migration zu App-Links und universellen Links finden Sie in dieser Anleitung .
In dieser Anleitung wird auch beschrieben, wie Sie optional Firebase Hosting verwenden können, um die erforderlichen Domain- und Asset-Link-Bestätigungsdateien in der Domain zu hosten, die Sie für Ihre neuen Links verwenden möchten (z.B. die Datei „assetlinks.json“ für App-Links und die Datei „apple-app-site-association“ für universelle Links).
Was ist, wenn meine App keine Funktionen von Firebase Dynamic Links mehr benötigt und kein Ersatz erforderlich ist?
In diesem Fall müssen Sie möglicherweise keine Maßnahmen in Ihrer App ergreifen, um die bevorstehende Einstellung zu berücksichtigen. Wir empfehlen jedoch Folgendes:
Überprüfen Sie Ihre vorhandenen Firebase Dynamic Links anhand der Anleitung zum Exportieren Ihrer Link-Metadaten, damit Ihre Nutzer und App nicht beeinträchtigt werden, wenn die Links nicht mehr bereitgestellt werden.
Löschen Sie die URL-Präfixe von Firebase Dynamic Links in der Firebase Console. Hinweis: Domains mit URL-Präfixen werden nach dem 25. August 2025 automatisch gelöscht.
Entfernen Sie das Firebase Dynamic Links SDK aus Ihren Apps.
Wenn Sie ein Migrationsszenario sehen, das Ihren Anforderungen nicht entspricht, informieren Sie uns bitte.
Was muss ich tun, nachdem ich die Migration abgeschlossen habe?
Dazu können Sie
- den Bereich „Firebase Dynamic Links“ in der Firebase Console aufrufen.
Das URL-Präfix auswählen, das Sie löschen möchten, indem Sie es links auswählen.
Auf das Dreipunkt-Menü neben der Schaltfläche „Neuer Dynamic Link“ klicken
„URL-Präfix löschen“ auswählen
Das URL-Präfix eingeben, um zu bestätigen, dass Sie es löschen möchten, und auf „URL-Präfix löschen“ klicken
Nachdem Sie alle URL-Domainpräfixe gelöscht haben, wird Ihr Firebase-Projekt als migriert von Firebase Dynamic Links markiert. Außerdem wird die Pop-up-Erinnerung entfernt, die Sie möglicherweise in der Firebase Console für Ihr Projekt gesehen haben.
Hinweis: Nach Abschluss dieser Aktion werden alle Ihre Firebase Dynamic Links gelöscht. Migrieren Sie also vollständig vom Dienst, bevor Sie Ihre URL-Domainpräfixe löschen.
Kann ich die Firebase Dynamic Links APIs weiterhin verwenden?
Die Firebase Dynamic Links APIs für Kurzlinks und Analytics sind bis zum Datum der Einstellung am 25. August 2025 verfügbar.
Danach können diese APIs nicht mehr verwendet werden und der Dienst wird eingestellt.
Wie kann ich meine Link-Metadaten exportieren?
Eine Anleitung zum Exportieren Ihrer Link-Metadaten finden Sie in der Anleitung zum Exportieren von Link Metadaten.
Wie erhalte ich meine Analysedaten zu Firebase Dynamic Links?
In der Exportanleitung erfahren Sie, wie Sie Ihre Firebase Dynamic Links-Metadaten abrufen, einschließlich des Links selbst.
Mit der Firebase Dynamic Links Analytics API können Sie Link-Statistikdaten für jeden Ihrer Firebase Dynamic Links abrufen. Diese Analytics API ist auf etwa 5 Anfragen pro Sekunde begrenzt. Ein Beispiel dafür, wie Sie dieses Anfragelimit bei der Verwendung der API einhalten können, finden Sie in diesem Cloud Tasks-Beispiel.
Sie können auch Google Analytics verwenden und Ihre Daten für eine Teilmenge der Link-Analysedaten exportieren, einschließlich der Ereignisse zu App-Updates, die nur in Google Analytics verfügbar sind.
Wenn Sie eine höhere Anforderungsrate für die Migration benötigen, wenden Sie sich an uns unter Firebase-Support.
Was passiert nach dem Datum der Einstellung (25. August 2025) mit vorhandenen Link-Metadaten?
Ihre Domain- und Link-Metadaten werden am 25. August 2025 zur Löschung markiert und gemäß unserer Richtlinie zur Datenaufbewahrung gelöscht.
Auswirkungen von Firebase Dynamic Links auf Firebase Authentication-Abläufe
Ich möchte die E‑Mail-Link-Authentifizierung in Firebase Authentication für mein Projekt aktivieren. Muss ich Firebase Dynamic Links einführen?
Nein, Sie müssen Firebase Dynamic Links nicht einführen, da das nicht mehr möglich ist. Stattdessen können Sie der aktualisierten Anleitung zu den ersten Schritten mit der E‑Mail-Link-Authentifizierung folgen, um sie für Ihr Projekt zu aktivieren und zu implementieren:
Vollständige Liste der Aktionen die von dieser Änderung betroffen sind
Wie wirken sich die folgenden Authentifizierungsfunktionen aus: E‑Mail-Link-Authentifizierung, Passwortzurücksetzung und E‑Mail-Bestätigung?
Die E‑Mail-Link-Authentifizierung und Ihre E‑Mail-Aktionen außerhalb des Bandes mit Firebase werden weiterhin funktionieren. Sie müssen jedoch auf die neuesten Firebase Authentication SDKs aktualisieren und zur neuen Lösung migrieren, um diese Aktionen nach der Einstellung des Firebase Dynamic Links Dienstes am August 25, 2025 weiterhin verwenden zu können.
Eine Anleitung zur Migration finden Sie in den folgenden Anleitungen:
Vollständige Liste der Aktionen, die davon betroffen sind
Wie wirken sich OAuth-Ablaufimplementierungen mit Firebase Authentication Android SDK-Versionen unter Version 20.0.0 oder BoM-Versionen unter 26.0.0 aus?
Sie müssen auf das neueste Firebase Authentication Android SDK (mindestens Version 20.0.0) aktualisieren, um Ihre OAuth-Ablaufimplementierung in Ihren Android-Apps weiterhin verwenden zu können.
Sind E‑Mail-Aktionen von Firebase Authentication in Webanwendungen betroffen?
Nein. Die Einstellung von Firebase Dynamic Links wirkt sich nur auf die Verarbeitung eingehender URLs auf Mobilgeräten aus.
Wie wirken sich Implementierungen aus, bei denen die Firebase JS SDK-Bibliotheken verwendet werden, um OAuth-Anbieter in einer Cordova-App zu authentifizieren?
Das Firebase JS SDK verwendet Firebase Dynamic Links, um OAuth-Authentifizierungsabläufe in Cordova-Apps zu implementieren. Sie müssen Ihre Implementierung des Ablaufs ändern, indem Sie den OAuth-Ablauf manuell ausführen und die resultierenden OAuth-Anmeldedaten an Firebase übergeben, um den Authentifizierungsablauf abzuschließen.
Weitere Informationen finden Sie in der Cordova-Anleitung.
Welche Alternativen gibt es zu Firebase Dynamic Links?
In den häufig gestellten Fragen unter „Wie migriere ich vom Dienst?“ werden verschiedene Migrationsszenarien beschrieben und Migrationsanleitungen für verschiedene verfügbare Alternativen bereitgestellt.