Migrieren Sie von dynamischen Links zu App-Links & Universelle Links

Dieser Migrationsleitfaden konzentriert sich auf die Verwendung von App-Links und universellen Links sowie optional auf die Verwendung von Firebase Hosting zum Hosten Ihrer App-Site-Zuordnungsdateien.

Diese Migration ersetzt die folgenden Firebase Dynamic Links-Funktionen:

Besonderheit Dynamische Firebase-Links App-Links / Universelle Links
Leiten Sie Benutzer mit einem einzigen Link-Klick zum richtigen Store für ihr Gerät weiter
Bieten Sie Benutzern nach dem Herunterladen und Installieren Ihrer App mithilfe eines verzögerten Deep-Links eine Fortsetzung der Reise
Bieten Sie Benutzern ein kontextbezogenes Erlebnis mithilfe von Deep-Link-Inhalten in Ihrer App (sofern bereits installiert).
Stellen Sie Analysedaten zu dynamischen Link-Klickereignissen bereit
Bieten Sie die Möglichkeit, kurze Link-URLs zu erstellen

Wenn Sie weiterhin andere Firebase Dynamic Link-Funktionen für Ihre Migration benötigen, die in dieser Anleitung nicht unterstützt werden, sehen Sie sich andere Migrationsszenarien in der Dokumentation zu Dynamic Links Deprecation FAQ an.

Angenommen, Sie haben einen dynamischen Firebase-Link, der so aussieht:

Beispiel für einen dynamischen Link
Linkname Willkommen bei example.com
Deep-Link https://example.web.app/welcome
Android App com.example.android
Apple-App com.example.ios
Langer dynamischer Link https://example.page.link/?link=https://example.web.app/welcome&apn=com.example.android&isi=123456789&ibi=com.example.iuos
Kurzer dynamischer Link https://example.page.link/m9Mm

Das Ziel dieses Migrationsleitfadens besteht darin, Firebase Dynamic Links wie folgt zu ersetzen:

https://example.page.link/m9Mm

Mit App-Link-/Universal-Link-Deep-Links, die so aussehen:

https:// your-project-domain .web.app/welcome

Beachten Sie, dass der App Link/Universal Link Deep Link Ihren Benutzern Folgendes bietet:

  • Sie können auf einen Deep-Link klicken, der Ihre App öffnet, wenn sie bereits installiert ist
  • Eine Fortsetzung ihrer Benutzerreise, die sie zu einem bestimmten Teil Ihrer App führt, wenn diese geöffnet wird

Allerdings bietet der App-Link/Universal-Link-Deeplink nicht die folgenden Verhaltensweisen für Ihre Benutzer (was zuvor bei Firebase Dynamic Links der Fall war):

  • Navigieren von Benutzern zum richtigen Store für ihr Gerät, um Ihre App herunterzuladen und zu installieren
  • Bereitstellung einer Fortsetzung ihrer Benutzerreise nach dem Herunterladen, Installieren und ersten Öffnen der App

Beachten Sie die Unterschiede im Verhalten und in der Funktionalität dieser App-Links/universellen Links im Vergleich zu den dynamischen Firebase-Links, die in der obigen Tabelle aufgeführt sind.

Bevor Sie beginnen

Firebase Dynamic Links nutzt App Links (auf Android) und Universal Links (auf iOS) in seiner eigenen zugrunde liegenden Implementierung, um Deep-Linking-Funktionalität bereitzustellen, nachdem Ihre App bereits installiert ist.

In dieser Anleitung erfahren Sie, wie Sie mithilfe von Firebase Hosting Ihre eigenen App-Links und universellen Links erstellen, um den Teil der von Firebase Dynamic Links bereitgestellten Funktionalität zu ersetzen und gleichzeitig Ihre Firebase Dynamic Links zur neuen App-Links-/Universal-Links-Migrationslösung zu migrieren.

Sie benötigen die folgenden Informationen, um Ihre Migration abzuschließen:

  • Die dynamischen Firebase-Links, die Sie migrieren möchten
  • Die in Ihren dynamischen Links enthaltenen Deep-Link-URL-Parameter
  • Die Domäne, die Sie als Ersatz für Ihre vorherige Firebase Dynamic Links-Domäne verwenden möchten (falls zutreffend)

Sie können den Leitfaden „Metadaten dynamischer Links exportieren“ verwenden, um Ihre vorhandenen Link-Metadaten zu exportieren und die oben aufgeführten Informationen zu erhalten.

Übersicht über die Migrationsschritte

  1. Stellen Sie eine neue Domäne bereit (falls Sie noch keine haben, die Sie verwenden möchten), um Ihre App Link-/Universal Link-Konfigurationsdateien mit Firebase Hosting zu hosten.

  2. Erstellen und hosten Sie Ihre App Link-/Universal Link-Konfigurationsdateien auf Ihrer Hosting-Domain.

  3. Erstellen Sie neue App-Links/universelle Links, die dem Deep-Link-Schema entsprechen, das in Ihren dynamischen Firebase-Links verwendet wird.

  4. Aktualisieren Sie Ihre Android-/iOS-Apps und Ihren Anwendungscode, um Deep-Links zu erhalten.

  5. Testen Sie Ihre App-Links/Universal-Links-Integrationen.

  6. Ersetzen Sie Ihre veröffentlichten oder freigegebenen dynamischen Firebase-Links durch App-Links und universelle Links.

Der erste Schritt ist sowohl für die App-Links- als auch für die Universal-Link-Migrationsabläufe gleich. Der Rest variiert je nach Plattform. Navigieren Sie daher zum Abschnitt des Leitfadens unten, je nachdem, welche Plattform Sie zuerst migrieren möchten.

Wählen Sie eine Domäne

Der erste Schritt besteht darin, eine Domain auszuwählen, die Sie für Ihre App-Links/Universal-Links verwenden möchten. Dies ist die Domain, die für die neuen Links verwendet wird, die Sie an Ihre Benutzer weitergeben.

Wenn Sie Firebase Hosting verwenden, werden Projekt-Subdomains im Format your-project-domain .web.app oder your-project-domain .firebaseapp.com automatisch und kostenlos bereitgestellt. Sie können optional auch eine benutzerdefinierte Domäne mit oder ohne Firebase Hosting verwenden, um Ihre App Link-/Universal Link-Konfigurationsdateien zu hosten.

Richten Sie Firebase Hosting ein

Als Nächstes müssen Sie Ihre Firebase Hosting-Instanz einrichten und konfigurieren .

Wenn Sie mit der Einrichtung Ihrer Firebase Hosting-Instanz fertig sind, verfügen Sie über eine Domäne, die your-project-domain .web.app “ ähnelt, oder eine benutzerdefinierte Domäne, wenn Sie dies bevorzugen.

Um App-Links verwenden zu können, müssen Sie eine Konfigurationsdatei hosten, die dabei hilft, eine sichere Verbindung zwischen der in Ihren Links verwendeten Domäne und Ihrer App herzustellen. Für App Links ist dies die Datei assetlinks.json .

Schritte zum Erstellen und Hosten der Datei assetlinks.json

Mit der Datei assetlinks.json können wir eine Liste autorisierter Apps bereitstellen, die den Inhalt der Webdomäne verarbeiten können, die wir für unsere App-Links verwenden. Die Datei assetlinks.json selbst muss im Stammverzeichnis der Webdomäne unter dem Pfad /.well-known gehostet werden.

Führen Sie die folgenden Schritte aus, um diese Konfiguration abzuschließen:

  1. Erstellen Sie den Ordner .well-known im öffentlichen Ordner Ihres Firebase Hosting-Stammverzeichnisses.

  2. Erstellen Sie eine Datei mit dem Namen assetlinks.json im Ordner .well-known .

  3. Kopieren Sie den folgenden Inhalt in Ihre assetlinks.json-Datei und beachten Sie dabei die Bedeutung der einzelnen Felder unten:

    [{
      "relation": ["delegate_permission/common.handle_all_urls"],
      "target": {
        "namespace": "android_app",
        "package_name": "com.example.android",
        "sha256_cert_fingerprints":
          ["01:23:45:67:89:AB:CD:EF:01:23:45:67:89:AB:CD:EF:01:23:45:67:89:AB:CD:EF:01:23:45:67:89:AB:CD:EF"]
      }
    }]
    
    • namespace – bezieht sich auf den Namen der Anwendung, die Sie bereitstellen möchten
    • package_name – bezieht sich auf die Anwendungs-ID, die in der Datei build.gradle der App deklariert ist
    • sha256_cert_fingerprints – bezieht sich auf den SHA256-Fingerabdruck der Keystore-Datei, die Sie zum Signieren der Anwendung verwenden.

    Sie können die von Android Studio verwendete Datei debug.keystore verwenden, um einen sha256_cert_fingerprints-Datensatz für Debugging-Zwecke zu generieren. Sie finden die Datei unter /Users/<username>/.android/debug.keystore auf Mac und Linux und C:\Users\<username>\.android\debug.keystore unter Windows.

    Aus diesem Keystore können Sie den SHA256-Wert mit dem Keytool abrufen.

    Weitere Anweisungen zum Ausführen dieses Schritts finden Sie in diesem Abschnitt der App-Links-Dokumentation .

    Alternativ können Sie auch den App-Links-Assistenten in Android Studio verwenden, um den Inhalt der assetlinks.json-Datei zu generieren und Ihre Anwendung für die Verarbeitung von App-Links zu konfigurieren.

  4. Aktualisieren Sie Ihre Datei „firebase.json“, um die Datei für das Hosting zu indizieren.

    "headers": [
      {
        "source": "/.well-known/assetlinks.json",
        "headers": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ]
      }
    ]
    
  5. Nachdem wir nun die Datei assetlinks.json eingerichtet haben, führen Sie firebase deploy aus, um die Änderungen zu hosten.

    Beachten Sie, dass die Firebase-CLI installiert sein muss, um den oben genannten Bereitstellungsbefehl ausführen zu können.

    firebase deploy --only hosting
    
  6. Überprüfen Sie die Datei assetlinks.json, indem Sie zu https:// your-project-domain .web.app/.well-known/assetlinks.json gehen

In diesem Schritt erstellen Sie die Deep-Links aus Ihren Firebase Dynamic Links neu, indem Sie reguläre Deep-Link-URLs verwenden, die mit der neuen Domain übereinstimmen, die Sie für Ihre App-Links erstellt haben.

Nehmen wir zum Beispiel an, Sie haben den folgenden dynamischen Firebase-Link:

Beispiel für einen dynamischen Link
Linkname Willkommen bei example.com
Deep-Link https://example.web.app/welcome
Android App com.example.android
Apple-App com.example.ios
Langer dynamischer Link https://example.page.link/?link=https://example.web.app/welcome&apn=com.example.android&isi=123456789&ibi=com.example.iuos
Kurzer dynamischer Link https://example.page.link/m9Mm

In diesem Fall würden Sie den Deep-Link-Parameter extrahieren, also https://example.web.app/welcome, und diesen nun als App-Link-Parameter für Ihre App verwenden.

Sie sollten diesen Vorgang für jeden dynamischen Firebase-Link wiederholen, zu dem Sie mithilfe von App-Links/universellen Links migrieren möchten, und das von Ihnen verwendete Deep-Linking-Schema replizieren.

Sehen Sie sich beispielsweise den folgenden Satz von Firebase Dynamic Links-Kurzlinks, Deep-Link-Parametern und migrierten Deep-Link-Werten an:

Kurzlink Deep-Link-Parameter Deeplink migriert
yourapp.page.link/welcome https://example.com/welcome yourapp.web.app/welcome
yourapp.page.link/c7sn https://example.com/main/?p=23&t=1 yourapp.web.app/main/?p=23&t=1
yourapp.page.link/social https://example.com/friendinvite/?add=1 yourapp.web.app/friendinvite/?add=1

Als Nächstes müssen Sie alle Instanzen von Firebase Dynamic Links, die veröffentlicht oder geteilt wurden, durch die neuen migrierten Deep Links ersetzen, damit Benutzer auf diese App-Links statt auf die vorherigen Firebase Dynamic Links klicken.

Der nächste Schritt nach der Auswahl einer Domain, der Auswahl eines Deep-Linking-Schemas und der Migration Ihrer dynamischen Firebase-Links zu App-Links besteht darin, Ihre Android-App und Ihren Anwendungscode zu aktualisieren, um die neuen Deep-Links zu erhalten.

Wir empfehlen, die vollständige App-Links-Dokumentation hier oder alternativ die Android Studio-Anleitung zur Konfiguration Ihrer App für die Verarbeitung von Deep Links zu befolgen. Die wichtigsten Schritte umfassen jedoch:

  1. Identifizieren, welche Aktivitäten die jeweiligen Deep Links verarbeiten sollen
  2. Hinzufügen eines Absichtsfilters für diese Aktivitäten in Ihrer AndroidManifest.xml-Datei
  3. Empfangen des Deep-Links im Anwendungscode Ihrer Aktivitäten

Nehmen wir an, Sie möchten Ihre MainActivity verwenden, um einige Ihrer Deep Links zu verwalten. Dazu müssen Sie den folgenden Intent-Filter zur MainActivity in Ihrer AndroidManifest.xml-Datei hinzufügen:

<activity android:name=".MainActivity"
   android:exported="true">
   <intent-filter>
       <action android:name="android.intent.action.MAIN" />
       <category android:name="android.intent.category.LAUNCHER" />
   </intent-filter>
   <intent-filter android:autoVerify="true">
       <action android:name="android.intent.action.VIEW" />
       <category android:name="android.intent.category.DEFAULT" />
       <category android:name="android.intent.category.BROWSABLE" />
       <data android:host="example.web.app" android:scheme="http"
           android:pathPrefix="/welcome" />
       <data android:host="example.web.app" android:scheme="https"
           android:pathPrefix="/welcome" />
   </intent-filter>
</activity>

In diesem Schritt geben Sie an, dass MainActivity das Ziel für die Verarbeitung von Deep-Links aus der Domäne wxample.web.app ist und dass das Pfadpräfix /welcome enthalten ist. Beachten Sie, dass Sie auch das Attribut android:autoVerify="true" angeben müssen, mit dem Sie Ihre App als Standardhandler für diesen bestimmten Linktyp festlegen können.

Abschließend müssen Sie den Code zu Ihrer MainActivity hinzufügen, um die Deep-Link-Daten abzurufen und damit das Deep-Link-Erlebnis in Ihrer App zu verbessern. Dies ähnelt der Logik, die Sie möglicherweise bereits in Ihrer App codiert haben, als Sie Firebase Dynamic Links integriert haben.

override fun onCreate(savedInstanceState: Bundle?) {
  super.onCreate(savedInstanceState)
  setContentView(R.layout.main)

  val  data: Uri? = intent?.data

  val toast = Toast.makeText(this, data, duration)
  toast.show()
}

Sie können die soeben erstellten App-Links testen, indem Sie Ihre App entweder auf einem physischen Gerät oder im Android-Emulator ausführen.

Sie müssen mithilfe der für Ihre App-Links konfigurierten Domäne einen anklickbaren Link erstellen und dann auf diesen Link klicken, um sicherzustellen, dass er in Ihrer App geöffnet wird und Sie zur gewünschten Aktivität führt.

Alternativ können Sie Ihre App-Links-Integration auch mit dem App-Links-Assistenten in Android Studio testen oder den folgenden Befehl für eine von Ihnen konfigurierte App-Link-URL verwenden, um sicherzustellen, dass die passende Aktivität korrekt gestartet wird:

adb shell am start -a android.intent.action.VIEW -d <your_deep_link_url>

Der letzte Schritt Ihrer Migration besteht darin, Ihre veröffentlichten oder freigegebenen dynamischen Firebase-Links nach Möglichkeit durch App-Links zu ersetzen und App-Links auch in Zukunft weiterhin zu verwenden.

Die Durchführung dieses Schritts hängt davon ab, wo und wie Sie Ihre dynamischen Firebase-Links veröffentlicht haben. Um jedoch nachverfolgen zu können, welche vorhanden sind, können Sie Ihre vorhandenen dynamischen Firebase-Link-Metadaten exportieren. Weitere Informationen finden Sie im Leitfaden zum Exportieren dynamischer Links-Metadaten .

Um Universal Links verwenden zu können, müssen Sie eine Konfigurationsdatei hosten, die dabei hilft, eine sichere Verbindung zwischen der in Ihren Links verwendeten Domäne und Ihrer App herzustellen. Bei Universal Links ist dies die apple-app-site-association Datei (auch als AASA-Datei bekannt).

Schritte zum Erstellen und Hosten der Apple-App-Site-Association-Datei

Mithilfe der AASA-Datei können wir eine Liste autorisierter Apps bereitstellen, die den Inhalt der Webdomäne verarbeiten können, die wir für unsere universellen Links verwenden. Die AASA-Datei selbst muss im Stammverzeichnis der Webdomäne unter dem Pfad /.well-known gehostet werden.

Führen Sie die folgenden Schritte aus, um diese Konfiguration abzuschließen:

  1. Erstellen Sie den Ordner „ .well-known “ im öffentlichen Ordner Ihres Firebase Hosting-Stammverzeichnisses.

  2. Erstellen Sie eine Datei mit dem Namen „ apple-app-site-association “ im Ordner „.well-known“.

  3. Kopieren Sie den folgenden Inhalt in Ihre Apple-App-Site-Association-Datei und beachten Sie dabei die Bedeutung der einzelnen Felder unten:

    {
      "applinks": {
        "apps": [],
        "details": [
          {
            "appId": "$TEAM_ID.com.firebase.UniversalLinks",
            "paths": [
              "NOT /_/*",
              "/*"
            ]
          }
        ]
      }
    }
    
    • $TEAM_ID.BundleId – der vollständig qualifizierte Anwendungsname, der zur Verarbeitung der Links berechtigt ist
  4. Aktualisieren Sie Ihre Datei „firebase.json“, um die Datei für das Hosting zu indizieren.

    "headers": [
      {
        "source": "/.well-known/apple-app-site-association",
        "headers": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ]
      }
    ]
    
  5. Nachdem wir nun die AASA-Datei installiert haben, führen Sie die Firebase-Bereitstellung durch, um die Änderungen zu hosten.

  6. Überprüfen Sie die AASA-Datei, indem Sie zu https:// your-project-domain .web.app/.well-known/app-app-site-association gehen

In diesem Schritt erstellen Sie die Deep-Links aus Ihren Firebase Dynamic Links neu, indem Sie reguläre Deep-Link-URLs verwenden, die mit der neuen Domain übereinstimmen, die Sie für Ihre universellen Links erstellt haben.

Nehmen wir zum Beispiel an, Sie haben den folgenden dynamischen Firebase-Link:

Beispiel für einen dynamischen Link
Linkname Willkommen bei example.com
Deep-Link https://example.web.app/welcome
Android App com.example.android
Apple-App com.example.ios
Langer dynamischer Link https://example.page.link/?link=https://example.web.app/welcome&apn=com.example.android&isi=123456789&ibi=com.example.iuos
Kurzer dynamischer Link https://example.page.link/m9Mm

In diesem Fall würden Sie den Deep-Link-Parameter extrahieren, also https://example.web.app/welcome, und diesen nun als Universal-Link-Parameter für Ihre App verwenden.

Sie sollten diesen Vorgang für jeden dynamischen Firebase-Link wiederholen, zu dem Sie mithilfe von App-Links/universellen Links migrieren möchten, und das von Ihnen verwendete Deep-Linking-Schema replizieren.

Sehen Sie sich beispielsweise den folgenden Satz von Firebase Dynamic Links-Kurzlinks, Deep-Link-Parametern und migrierten Deep-Link-Werten an:

Kurzlink Deep-Link-Parameter Deeplink migriert
yourapp.page.link/welcome https://example.com/welcome yourapp.web.app/welcome
yourapp.page.link/c7sn https://example.com/main/?p=23&t=1 yourapp.web.app/main/?p=23&t=1
yourapp.page.link/social https://example.com/friendinvite/?add=1 yourapp.web.app/friendinvite/?add=1

Als Nächstes müssen Sie alle Instanzen von Firebase Dynamic Links, die veröffentlicht oder geteilt wurden, durch die neuen migrierten Deep Links ersetzen, damit Benutzer auf diese universellen Links statt auf die vorherigen Firebase Dynamic Links klicken.

Der nächste Schritt nach der Auswahl einer Domain, der Auswahl eines Deep-Linking-Schemas und der Migration Ihrer Firebase Dynamic Links zu Universal Links besteht darin, Ihre iOS-App und Ihren Anwendungscode zu aktualisieren, um die neuen Deep-Links zu erhalten.

Wir empfehlen, die vollständige Universal Links-Dokumentation hier zu befolgen, um Ihre App für die Verarbeitung von Deep Links zu konfigurieren. Die wichtigsten Schritte umfassen jedoch:

  1. Aktualisieren Sie Ihre Projektkonfiguration, damit Ihre App Deep Links von Ihrer neu erstellten Domain verarbeiten kann

  2. Erhalten Sie den Deep-Link in Ihrem Anwendungscode

Um Ihre Projektkonfiguration zu aktualisieren, damit Ihre App Deep Links verarbeiten kann, müssen Sie Ihrem Projekt in xCode eine zusätzliche zugeordnete Domäne für die Domäne hinzufügen, die Sie jetzt zum Hosten Ihrer Apple-App-Site verwenden möchten. assoziierte Datei.

Dies kann erfolgen durch:

  1. Xcode öffnen
  2. Wählen Sie Ihr Projekt im Dateinavigator aus
  3. Navigieren Sie zur Registerkarte „Signierung und Funktionen“ Ihrer Projekteinstellungen
  4. Navigieren Sie nach unten zum Abschnitt „Zugeordnete Domänen“.
  5. Klicken Sie auf die Schaltfläche „+“, um die zusätzliche Domain im Format „applinks:“ zu Ihrem Projekt hinzuzufügen. ".

Schließlich müssen Sie Ihren Anwendungscode aktualisieren, um die eingehenden Deep-Links empfangen zu können.

Um dies zu erreichen, aktualisieren Sie zunächst die Datei AppDelegate.swift, um auf einen Universal Link zu reagieren, indem Sie den folgenden Code hinzufügen:

func application(_ application: UIApplication, continue userActivity: NSUserActivity,
                 restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
  AppDelegate.showReceivedUrl(userActivity: userActivity);
  return true
}

static func showReceivedUrl(userActivity: NSUserActivity) {
  if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
    let url = userActivity.webpageURL!
    print(url.absoluteString)
}

Der obige Code überschreibt die Universal Link-Rückrufmethode und protokolliert die Deep-Link-URL, falls vorhanden.

Jetzt rufen wir dieselbe showReceivedUrl Methode auch aus der SceneDelegate-Klasse auf, denn wenn die App bereits geöffnet ist, wenn der Benutzer auf den universellen Link klickt, wird der universelle Link-Callback in SceneDelegate aufgerufen.

func scene(_ scene: UIScene, continue userActivity: NSUserActivity) {
  AppDelegate.showReceivedUrl(userActivity: userActivity)
}

Sie können die soeben erstellten universellen Links testen, indem Sie Ihre App entweder auf einem physischen Gerät oder einem Simulator ausführen.

Sie müssen einen anklickbaren Link mit der für Ihre universellen Links konfigurierten Domäne erstellen und dann auf diesen Link klicken, um sicherzustellen, dass er in Ihrer App geöffnet wird und Sie zum gewünschten Bildschirm in Ihrer App führt.

Unterstützung intelligenter App-Banner

Wir empfehlen dringend , intelligente App-Banner zu verwenden, um Ihren Benutzern ein ähnliches Erlebnis wie Firebase Dynamic Links zu bieten.

Mithilfe intelligenter App-Banner werden Ihre Benutzer für Ihren App-Eintrag zum App Store weitergeleitet, sofern Ihre App noch nicht auf ihrem Gerät installiert ist. Optional können Sie auch einen Parameter konfigurieren, der nach dem Herunterladen und Installieren an Ihre App übergeben wird, um Ihren Benutzern eine Fortsetzung ihrer Reise zu ermöglichen. Wenn Ihre App bereits installiert ist, wird sie geöffnet und der Parameter wird an Ihre App übergeben, um Ihren Benutzer basierend auf dem angeklickten Smart-App-Banner zum entsprechenden Inhalt zu navigieren.

Der letzte Schritt Ihrer Migration besteht darin, Ihre veröffentlichten oder freigegebenen dynamischen Firebase-Links nach Möglichkeit durch universelle Links zu ersetzen und auch in Zukunft weiterhin universelle Links zu verwenden.

Die Durchführung dieses Schritts hängt davon ab, wo und wie Sie Ihre Firebase Dynamic Links veröffentlicht haben.

Um Ihnen dabei zu helfen, vorhandene zu migrierende Firebase Dynamic Links zu verfolgen, veröffentlichen wir eine Anleitung zum Exportieren Ihrer Kurzlink-Metadaten aus Firebase Dynamic Links. Weitere Aktualisierungen finden Sie in unserem FAQ-Dokument zur Einstellung dynamischer Links .