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 années, 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 utilisateur entre les applications et le Web plus fluides et prévisibles pour les utilisateurs de vos applications. Nous pensons que vous et vos utilisateurs bénéficierez davantage de l’adoption directe de ces technologies et de la poursuite de la progression de l’écosystème. Cependant, parallèlement à ces nouveaux changements, les API natives d'origine sur lesquelles Firebase Dynamic Links ont été construits ont également évolué et 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 constamment stable pour l'une des fonctionnalités principales de Firebase Dynamic Links : offrir 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 loin d'être 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éveloppeurs.

Nous comprenons que ce changement vous demandera du 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 pour les produits Firebase et nous nous engageons à vous aider à exceller dans votre 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 (à la fois 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 FAQ avec des informations supplémentaires à prendre en compte, et nous fournirons également 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 davantage de FAQ à mesure que la dépréciation avance vers la date d'expiration du 25 août 2025 et que nous découvrirons tout problème supplémentaire alors que nous vous aidons dans vos efforts de migration.

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

Pour démarrer votre migration, veuillez consulter la FAQ « Comment dois-je migrer depuis le service » ci-dessous.

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

De combien de temps vais-je disposer pour migrer ?

Vous avez jusqu'au 25 août 2025 pour finaliser 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 prend fin, vous pouvez vous attendre à ce qui suit :

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

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

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

  • Le comportement suivant est basé sur la version de la plate-forme SDK et l'appel d'API effectués dans votre application :

    IOS

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

    raccourcir (Swift)

    raccourcir l'URL (Swift)

    raccourcirAvecCompletion (Objective-C)

    400 Une 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 (Objectif-C)

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

    Android

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

    buildShortDynamicLink (Kotlin)

    buildShortDynamicLink (Java)

    400 Une 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 réussie, 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 réussie, 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 (à partir de *.page.link ou d'un domaine personnalisé) 400 Affiche une double flèche lorsque les services Google Play sont invoqués et disparaît lorsqu'une réponse 400 est renvoyée. Non*

Comment dois-je 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/fournisseurs de services de liens profonds, tels qu'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 fournissent 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 suivante ci-dessous.

Fonctionnalités des liens dynamiques Firebase :

  • Achemine les utilisateurs vers le magasin approprié pour leur appareil en un seul clic (et revient à une page Web si nécessaire)
  • Offre aux utilisateurs la poursuite du voyage après le téléchargement et l'installation de votre application. Afficher un lien profond différé
  • Offre aux utilisateurs une expérience contextuelle via du contenu lié en profondeur 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 me soucie uniquement des liens profonds vers mon application une fois qu'elle a déjà été installée ?

Pour ce scénario, nous vous recommandons d'utiliser App Links et Universal Links , qui sont des moyens pris en charge par la plate-forme permettant aux développeurs de proposer des expériences de liens profonds à leurs utilisateurs.

Consultez ce guide pour plus de détails sur la façon de migrer vers l'utilisation d'App Links et de Universal Links .

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, fichier Assetlinks.json pour App Links, fichier Apple-app-site-association pour Liens universels).

Dans 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. Toutefois, nous vous recommandons :

  • Examinez vos liens dynamiques Firebase existants en suivant le guide sur l'exportation des métadonnées de vos liens pour garantir que vos utilisateurs et votre application ne seront pas affecté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 à 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 en informer.

Les API Firebase Dynamic Links pour les liens courts et les analyses resteront disponibles jusqu'à la date d'expiration le 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 les données statistiques de lien pour chacun de vos Firebase Dynamic Links. Cette API Analytics est limitée à environ 5 QPS. Pour un exemple sur la façon de fonctionner dans cette limite de requêtes lors de l'utilisation de l'API, veuillez vous référer à cet exemple de tâche Cloud .

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 propres à Google Analytics.

Si vous avez besoin d'un taux de requêtes plus élevé pour vous aider dans votre migration, veuillez nous contacter au support Firebase .

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

Oui, l'authentification de votre lien de messagerie à l'aide de l'authentification Firebase 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 la fermeture 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 de routage de magasin et Web, de liens profonds différés et réguliers, qui seront obsolètes en fonction du calendrier de migration partagé ci-dessus.

Veuillez consulter la FAQ « Comment dois-je migrer depuis le service » qui détaille différents scénarios de migration et fournit des guides de migration pour les différentes alternatives disponibles.