FAQ sur l'abandon des liens dynamiques

Nous avons lancé Firebase Dynamic Links il y a plus de 7 ans pour rendre les URL plus puissantes, par exemple en modifiant dynamiquement la destination d'un lien en fonction des conditions d'exécution.

Au fil des ans, les écosystèmes Web et mobiles ont évolué avec des technologies telles que App Links , Google Play Instant , Universal Links et App Clips et ont rendu les parcours des utilisateurs à travers les applications et le Web plus transparents et prévisibles pour les utilisateurs de votre application. Nous pensons que vous et vos utilisateurs bénéficierez davantage de l'adoption directe de ces technologies et de la poursuite de l'avancement de l'écosystème. Cependant, parallèlement à ces nouveaux changements, les API natives d'origine sur lesquelles les liens dynamiques Firebase ont été construits ont également évolué et ont présenté de nouveaux défis.

Par exemple, les changements de l'écosystème ont eu un impact sur notre capacité à fournir une expérience stable et constante pour l'une des fonctionnalités principales de Firebase Dynamic Links - offrant aux utilisateurs de l'application une transition en douceur vers l'application après l'installation, quelle que soit la plate-forme.

Au lieu de continuer à prendre en charge une expérience moins qu'idéale, nous avons décidé de supprimer Firebase Dynamic Links et de recentrer nos ressources sur la résolution d'autres problèmes de développement.

Nous comprenons que ce changement nécessitera de votre temps pour évaluer et adopter des solutions alternatives ou des fournisseurs de plateformes sur le marché.

Nous continuons à faire évoluer Firebase pour répondre à vos besoins à mesure que l'écosystème continue d'évoluer et de changer. Nous continuerons à lancer de nouvelles fonctionnalités et mises à jour sur les produits Firebase, et nous nous engageons à vous aider à exceller dans vos parcours de développement d'applications.

Que dois-je savoir ?

Le 25 août 2025, Firebase Dynamic Links sera fermé. Tous les liens servis par Firebase Dynamic Links (hébergés sur des domaines personnalisés et des sous-domaines page.link) cesseront de fonctionner et vous ne pourrez plus créer de nouveaux liens.

Pour vous aider à décider comment migrer depuis Firebase Dynamic Links, nous continuerons à mettre à jour ce document de FAQ avec des informations supplémentaires à prendre en compte, ainsi que des guides de migration pour différents scénarios de migration qui pourraient correspondre à la façon dont vous utilisez Firebase Dynamic Links aujourd'hui.

Nous continuerons également à mettre à jour ce guide avec plus de FAQ à mesure que la dépréciation avance vers la date de fin du 25 août 2025 et nous découvrons tout problème supplémentaire alors que nous vous aidons à vous soutenir dans vos efforts de migration.

Consultez la FAQ ci-dessous pour vous aider à répondre à certaines de vos questions les plus importantes.

Pour commencer votre migration, veuillez consulter la FAQ "Comment migrer depuis le service" ci-dessous.

Le 25 août 2025, Firebase Dynamic Links sera fermé. Tous les liens servis par Firebase Dynamic Links (à la fois ceux hébergés sur des domaines personnalisés et sur les sous-domaines page.link) cesseront de fonctionner.

Combien de temps vais-je avoir pour migrer ?

Vous avez jusqu'au 25 août 2025 pour terminer votre migration.

Oui, vos liens nouveaux et existants continueront de fonctionner jusqu'à la fermeture du service Dynamic Links le 25 août 2025.

Lorsque Firebase Dynamic Links est supprimé, vous pouvez vous attendre à ce que :

  • Tous les liens cliqués renverront une réponse d'état HTTP 404 aux utilisateurs finaux.
  • Toutes les requêtes HTTP à :

    • https://firebasedynamiclinks.googleapis.com/v1/shortLinks (API de liens courts)
    • https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (API Link Stats)

    renverra une réponse d'état HTTP 400/403.

  • Le comportement suivant en fonction de la version de la plate-forme SDK et de l'appel d'API effectué dans votre application :

    iOS

    Cas d'utilisation Appel d'API Code d'état Comportement Votre application va-t-elle planter ?
    Créer un lien court

    raccourcir (rapidement)

    raccourcirUrl (Swift)

    shortenWithCompletion (Objective-C)

    400 L'erreur est émise avec la raison de l'échec Non*
    Première attribution ouverte

    Est appelé automatiquement sur FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C)

    400 Aucune erreur n'est émise, mais un objet FDL est renvoyé avec des données vides Non*
    Rouvrir l'attribution

    poignéeUniversalLink (Swift)

    handleUniversalLink (Objective-C)

    400 L'erreur est émise avec la raison de l'échec Non*

    Android

    Cas d'utilisation Appel d'API Code d'état Comportement Votre application va-t-elle planter ?
    Créer un lien court

    buildShortDynamicLink (Kotlin)

    buildShortDynamicLink (Java)

    400 L'erreur est émise avec la raison de l'échec Non*
    Première attribution ouverte

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 La tâche renvoie une réponse de réussite, mais les données FDL seront vides Non*
    Rouvrir l'attribution

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 La tâche renvoie une réponse de réussite, mais les données FDL seront vides Non*
    Accepter l'invitation Module AppInvite dans les services Google Play invoqué lors de la gestion de la redirection d'intention (depuis *.page.link ou un domaine personnalisé) 400 Affiche un spinner lorsque les services GOogle PLAY sont invoqués et disparaît lorsqu'une réponse 400 est renvoyée Non*

Comment migrer depuis le service ?

Nous avons constaté que différents développeurs ont des besoins différents lorsqu'il s'agit d'utiliser Firebase Dynamic Links.

En fonction de vos propres cas d'utilisation et de l'évaluation de votre utilisation de Firebase Dynamic Links, il est probable que l'un des scénarios ci-dessous corresponde à vos besoins.

Pour ce scénario, nous vous recommandons d'utiliser d'autres fournisseurs/vendeurs de services de liens profonds, tels que Adjust, AppsFlyer, Bitly, Branch, Kochava et d'autres fournisseurs similaires sur le marché. (Notez que ces fournisseurs n'ont pas été approuvés par Google, mais offrent des fonctionnalités similaires à Firebase Dynamic Links).

Vous pouvez également exporter vos métadonnées de liens profonds , ce qui peut faciliter la migration de vos liens vers le fournisseur de votre choix.

Pour vous aider à trouver un fournisseur avec des fonctionnalités correspondant à Firebase Dynamic Links, reportez-vous à la liste de fonctionnalités ci-dessous.

Fonctionnalités des liens dynamiques Firebase :

  • Achemine les utilisateurs vers le bon magasin pour leur appareil en un seul clic (et revient à une page Web si nécessaire)
  • Fournit aux utilisateurs une poursuite du voyage après le téléchargement et l'installation de votre application afficher un lien profond différé
  • Fournit aux utilisateurs une expérience contextuelle via du contenu en lien profond dans votre application (lorsqu'elle est déjà installée)
  • Fournit des données analytiques liées aux événements de clic de lien dynamique
  • Offre la possibilité de créer des URL de liens courts
  • Offre la possibilité d'ajouter des métadonnées aux liens pour le partage social

Que se passe-t-il si je ne me soucie des liens profonds vers mon application qu'une fois qu'elle a déjà été installée ?

Pour ce scénario, nous vous recommandons d'utiliser des liens d'application et des liens universels qui sont des moyens pris en charge par la plate-forme pour les développeurs de fournir des expériences de liens profonds à leurs utilisateurs.

Consultez ce guide pour plus de détails sur la migration vers l'utilisation des liens d'application et des liens universels .

Ce guide décrit également comment utiliser éventuellement Firebase Hosting pour héberger les fichiers de vérification de domaine et de lien d'actif nécessaires sur le domaine que vous prévoyez d'utiliser pour vos nouveaux liens (par exemple, le fichier assetlinks.json pour les liens d'application, le fichier apple-app-site-association pour Liens universels).

Pour ce scénario, vous n'aurez peut-être pas besoin d'effectuer d'action dans votre application pour gérer le coucher du soleil à venir, mais nous vous recommandons :

  • Passez en revue vos liens dynamiques Firebase existants en suivant le guide sur l'exportation de vos métadonnées de lien pour vous assurer que vos utilisateurs et votre application ne seront pas impactés une fois que les liens ne seront plus servis.

  • Suppression de vos préfixes d'URL Firebase Dynamic Links dans la console Firebase . Remarque : Les domaines de préfixe d'URL seront automatiquement supprimés après le 25 août 2025.

  • Suppression du SDK Firebase Dynamic Links de vos applications.

Si vous voyez un scénario de migration qui ne couvre pas vos propres besoins, veuillez nous contacter pour nous le faire savoir

Les API Firebase Dynamic Links pour les liens courts et les analyses resteront disponibles jusqu'à la date d'expiration du 25 août 2025.

Après cette date, ces API ne seront plus disponibles et le service sera arrêté .

Veuillez vous référer au guide sur l'exportation de vos métadonnées de lien pour obtenir des instructions sur la façon d'exporter vos métadonnées de lien.

Vous pouvez utiliser le guide d'exportation pour récupérer vos métadonnées Firebase Dynamic Links, qui incluent le lien lui-même.

Vous pouvez utiliser l' API Firebase Dynamic Links Analytics pour récupérer des données statistiques sur les liens pour chacun de vos liens dynamiques Firebase. Cette API Analytics est limitée à environ 5 RPS. Pour obtenir un exemple sur la façon d'opérer dans cette limite de requêtes lors de l'utilisation de l'API, veuillez vous reporter à cet exemple Cloud Task .

Vous pouvez également utiliser Google Analytics et exporter vos données pour un sous-ensemble de données d'analyse de liens, y compris les événements de mises à jour d'applications qui sont propres à Google Analytics.

Si vous avez besoin d'un taux de demande plus élevé pour vous aider dans votre migration, veuillez nous contacter à l'assistance Firebase .

Vos métadonnées de domaine et de lien seront marquées pour suppression le 25 août 2025 et purgées conformément à notre politique de conservation des données .

Oui, votre authentification par lien de messagerie à l'aide de Firebase Authentication continuera de fonctionner.

Firebase Authentication utilise actuellement Firebase Dynamic Links pour personnaliser les liens d'authentification, mais nous fournirons une mise à jour pour garantir que cette fonctionnalité continue de fonctionner après l'arrêt du service Firebase Dynamic Links.

Notez que cette suite de fonctionnalités est distincte de l'utilisation de Firebase Dynamic Links pour les principaux cas d'utilisation du routage en magasin et Web, des liens profonds différés et réguliers, qui seront obsolètes selon le calendrier de migration partagé ci-dessus.

Veuillez consulter la FAQ "Comment migrer à partir du service" qui détaille les différents scénarios de migration et fournit des guides de migration pour les différentes alternatives disponibles.

,

Nous avons lancé Firebase Dynamic Links il y a plus de 7 ans pour rendre les URL plus puissantes, par exemple en modifiant dynamiquement la destination d'un lien en fonction des conditions d'exécution.

Au fil des ans, les écosystèmes Web et mobiles ont évolué avec des technologies telles que App Links , Google Play Instant , Universal Links et App Clips et ont rendu les parcours des utilisateurs à travers les applications et le Web plus transparents et prévisibles pour les utilisateurs de votre application. Nous pensons que vous et vos utilisateurs bénéficierez davantage de l'adoption directe de ces technologies et de la poursuite de l'avancement de l'écosystème. Cependant, parallèlement à ces nouveaux changements, les API natives d'origine sur lesquelles les liens dynamiques Firebase ont été construits ont également évolué et ont présenté de nouveaux défis.

Par exemple, les changements de l'écosystème ont eu un impact sur notre capacité à fournir une expérience stable et constante pour l'une des fonctionnalités principales de Firebase Dynamic Links - offrant aux utilisateurs de l'application une transition en douceur vers l'application après l'installation, quelle que soit la plate-forme.

Au lieu de continuer à prendre en charge une expérience moins qu'idéale, nous avons décidé de supprimer Firebase Dynamic Links et de recentrer nos ressources sur la résolution d'autres problèmes de développement.

Nous comprenons que ce changement nécessitera de votre temps pour évaluer et adopter des solutions alternatives ou des fournisseurs de plateformes sur le marché.

Nous continuons à faire évoluer Firebase pour répondre à vos besoins à mesure que l'écosystème continue d'évoluer et de changer. Nous continuerons à lancer de nouvelles fonctionnalités et mises à jour sur les produits Firebase, et nous nous engageons à vous aider à exceller dans vos parcours de développement d'applications.

Que dois-je savoir ?

Le 25 août 2025, Firebase Dynamic Links sera fermé. Tous les liens servis par Firebase Dynamic Links (hébergés sur des domaines personnalisés et des sous-domaines page.link) cesseront de fonctionner et vous ne pourrez plus créer de nouveaux liens.

Pour vous aider à décider comment migrer depuis Firebase Dynamic Links, nous continuerons à mettre à jour ce document de FAQ avec des informations supplémentaires à prendre en compte, ainsi que des guides de migration pour différents scénarios de migration qui pourraient correspondre à la façon dont vous utilisez Firebase Dynamic Links aujourd'hui.

Nous continuerons également à mettre à jour ce guide avec plus de FAQ à mesure que la dépréciation avance vers la date de fin du 25 août 2025 et nous découvrons tout problème supplémentaire alors que nous vous aidons à vous soutenir dans vos efforts de migration.

Consultez la FAQ ci-dessous pour vous aider à répondre à certaines de vos questions les plus importantes.

Pour commencer votre migration, veuillez consulter la FAQ "Comment migrer depuis le service" ci-dessous.

Le 25 août 2025, Firebase Dynamic Links sera fermé. Tous les liens servis par Firebase Dynamic Links (à la fois ceux hébergés sur des domaines personnalisés et sur les sous-domaines page.link) cesseront de fonctionner.

Combien de temps vais-je avoir pour migrer ?

Vous avez jusqu'au 25 août 2025 pour terminer votre migration.

Oui, vos liens nouveaux et existants continueront de fonctionner jusqu'à la fermeture du service Dynamic Links le 25 août 2025.

Lorsque Firebase Dynamic Links est supprimé, vous pouvez vous attendre à ce que :

  • Tous les liens cliqués renverront une réponse d'état HTTP 404 aux utilisateurs finaux.
  • Toutes les requêtes HTTP à :

    • https://firebasedynamiclinks.googleapis.com/v1/shortLinks (API de liens courts)
    • https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (API Link Stats)

    renverra une réponse d'état HTTP 400/403.

  • Le comportement suivant en fonction de la version de la plate-forme SDK et de l'appel d'API effectué dans votre application :

    iOS

    Cas d'utilisation Appel d'API Code d'état Comportement Votre application va-t-elle planter ?
    Créer un lien court

    raccourcir (rapidement)

    raccourcirUrl (Swift)

    shortenWithCompletion (Objective-C)

    400 L'erreur est émise avec la raison de l'échec Non*
    Première attribution ouverte

    Est appelé automatiquement sur FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C)

    400 Aucune erreur n'est émise, mais un objet FDL est renvoyé avec des données vides Non*
    Rouvrir l'attribution

    poignéeUniversalLink (Swift)

    handleUniversalLink (Objective-C)

    400 L'erreur est émise avec la raison de l'échec Non*

    Android

    Cas d'utilisation Appel d'API Code d'état Comportement Votre application va-t-elle planter ?
    Créer un lien court

    buildShortDynamicLink (Kotlin)

    buildShortDynamicLink (Java)

    400 L'erreur est émise avec la raison de l'échec Non*
    Première attribution ouverte

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 La tâche renvoie une réponse de réussite, mais les données FDL seront vides Non*
    Rouvrir l'attribution

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 La tâche renvoie une réponse de réussite, mais les données FDL seront vides Non*
    Accepter l'invitation Module AppInvite dans les services Google Play invoqué lors de la gestion de la redirection d'intention (depuis *.page.link ou un domaine personnalisé) 400 Affiche un spinner lorsque les services GOogle PLAY sont invoqués et disparaît lorsqu'une réponse 400 est renvoyée Non*

Comment migrer depuis le service ?

Nous avons constaté que différents développeurs ont des besoins différents lorsqu'il s'agit d'utiliser Firebase Dynamic Links.

En fonction de vos propres cas d'utilisation et de l'évaluation de votre utilisation de Firebase Dynamic Links, il est probable que l'un des scénarios ci-dessous corresponde à vos besoins.

Pour ce scénario, nous vous recommandons d'utiliser d'autres fournisseurs/vendeurs de services de liens profonds, tels que Adjust, AppsFlyer, Bitly, Branch, Kochava et d'autres fournisseurs similaires sur le marché. (Notez que ces fournisseurs n'ont pas été approuvés par Google, mais offrent des fonctionnalités similaires à Firebase Dynamic Links).

Vous pouvez également exporter vos métadonnées de liens profonds , ce qui peut faciliter la migration de vos liens vers le fournisseur de votre choix.

Pour vous aider à trouver un fournisseur avec des fonctionnalités correspondant à Firebase Dynamic Links, reportez-vous à la liste de fonctionnalités ci-dessous.

Fonctionnalités des liens dynamiques Firebase :

  • Achemine les utilisateurs vers le bon magasin pour leur appareil en un seul clic (et revient à une page Web si nécessaire)
  • Fournit aux utilisateurs une poursuite du voyage après le téléchargement et l'installation de votre application afficher un lien profond différé
  • Fournit aux utilisateurs une expérience contextuelle via du contenu en lien profond dans votre application (lorsqu'elle est déjà installée)
  • Fournit des données analytiques liées aux événements de clic de lien dynamique
  • Offre la possibilité de créer des URL de liens courts
  • Offre la possibilité d'ajouter des métadonnées aux liens pour le partage social

Que se passe-t-il si je ne me soucie des liens profonds vers mon application qu'une fois qu'elle a déjà été installée ?

Pour ce scénario, nous vous recommandons d'utiliser des liens d'application et des liens universels qui sont des moyens pris en charge par la plate-forme pour les développeurs de fournir des expériences de liens profonds à leurs utilisateurs.

Consultez ce guide pour plus de détails sur la migration vers l'utilisation des liens d'application et des liens universels .

Ce guide décrit également comment utiliser éventuellement Firebase Hosting pour héberger les fichiers de vérification de domaine et de lien d'actif nécessaires sur le domaine que vous prévoyez d'utiliser pour vos nouveaux liens (par exemple, le fichier assetlinks.json pour les liens d'application, le fichier apple-app-site-association pour Liens universels).

Pour ce scénario, vous n'aurez peut-être pas besoin d'effectuer d'action dans votre application pour gérer le coucher du soleil à venir, mais nous vous recommandons :

  • Passez en revue vos liens dynamiques Firebase existants en suivant le guide sur l'exportation de vos métadonnées de lien pour vous assurer que vos utilisateurs et votre application ne seront pas impactés une fois que les liens ne seront plus servis.

  • Suppression de vos préfixes d'URL Firebase Dynamic Links dans la console Firebase . Remarque : Les domaines de préfixe d'URL seront automatiquement supprimés après le 25 août 2025.

  • Suppression du SDK Firebase Dynamic Links de vos applications.

Si vous voyez un scénario de migration qui ne couvre pas vos propres besoins, veuillez nous contacter pour nous le faire savoir

Les API Firebase Dynamic Links pour les liens courts et les analyses resteront disponibles jusqu'à la date d'expiration du 25 août 2025.

Après cette date, ces API ne seront plus disponibles et le service sera arrêté .

Veuillez vous référer au guide sur l'exportation de vos métadonnées de lien pour obtenir des instructions sur la façon d'exporter vos métadonnées de lien.

Vous pouvez utiliser le guide d'exportation pour récupérer vos métadonnées Firebase Dynamic Links, qui incluent le lien lui-même.

Vous pouvez utiliser l' API Firebase Dynamic Links Analytics pour récupérer des données statistiques sur les liens pour chacun de vos liens dynamiques Firebase. Cette API Analytics est limitée à environ 5 RPS. Pour obtenir un exemple sur la façon d'opérer dans cette limite de requêtes lors de l'utilisation de l'API, veuillez vous reporter à cet exemple Cloud Task .

Vous pouvez également utiliser Google Analytics et exporter vos données pour un sous-ensemble de données d'analyse de liens, y compris les événements de mises à jour d'applications qui sont propres à Google Analytics.

Si vous avez besoin d'un taux de demande plus élevé pour vous aider dans votre migration, veuillez nous contacter à l'assistance Firebase .

Vos métadonnées de domaine et de lien seront marquées pour suppression le 25 août 2025 et purgées conformément à notre politique de conservation des données .

Oui, votre authentification par lien de messagerie à l'aide de Firebase Authentication continuera de fonctionner.

Firebase Authentication utilise actuellement Firebase Dynamic Links pour personnaliser les liens d'authentification, mais nous fournirons une mise à jour pour garantir que cette fonctionnalité continue de fonctionner après l'arrêt du service Firebase Dynamic Links.

Notez que cette suite de fonctionnalités est distincte de l'utilisation de Firebase Dynamic Links pour les principaux cas d'utilisation du routage en magasin et Web, des liens profonds différés et réguliers, qui seront obsolètes selon le calendrier de migration partagé ci-dessus.

Veuillez consulter la FAQ "Comment migrer à partir du service" qui détaille les différents scénarios de migration et fournit des guides de migration pour les différentes alternatives disponibles.