Nous avons lancé Firebase Dynamic Links il y a plus de sept ans pour rendre les URL plus puissantes, par exemple en modifiant de manière dynamique la destination d'un lien en fonction des conditions d'exécution.
Au fil des ans, les écosystèmes Web et mobile ont évolué avec des technologies telles que les liens d'application, Google Play Instant, les liens universels et les extraits d'application. Ils ont rendu les parcours utilisateur entre les applications et le Web plus fluides et prévisibles pour les utilisateurs de votre application. Nous pensons que vous et vos utilisateurs tirerez davantage profit de l'adoption directe de ces technologies et de l'évolution de l'écosystème. Cependant, parallèlement à ces nouveaux changements, les API natives d'origine sur lesquelles Firebase Dynamic Links a été conçu ont également évolué et ont présenté de nouveaux défis.
Par exemple, les changements apportés à l'écosystème ont affecté notre capacité à fournir une expérience stable et cohérente pour l'une des fonctionnalités essentielles de Firebase Dynamic Links : offrir aux utilisateurs une transition fluide vers l'application après l'installation, quelle que soit la plate-forme.
Plutôt que de continuer à proposer une expérience qui n'est pas optimale, nous avons décidé d'abandonner Firebase Dynamic Links et de recentrer nos ressources sur la résolution d'autres problèmes rencontrés par les développeurs.
Nous sommes conscients que ce changement vous demandera du temps pour évaluer et adopter d'autres solutions ou fournisseurs de plates-formes sur le marché.
Nous continuons de faire évoluer Firebase pour répondre à vos besoins à mesure que l'écosystème évolue et change. Nous continuerons à lancer de nouvelles fonctionnalités et mises à jour pour 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 cessera de fonctionner. Tous les liens diffusés 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 en créer de nouveaux.
Pour vous aider à décider comment migrer depuis Firebase Dynamic Links, nous continuerons à mettre à jour ce document de questions fréquentes avec des informations supplémentaires à prendre en compte. Nous fournirons également des guides de migration pour différents scénarios de migration susceptibles de correspondre à la façon dont vous utilisez Firebase Dynamic Links aujourd'hui.
Nous continuerons également à mettre à jour ce guide avec d'autres questions fréquentes à mesure que l'abandon progressera vers la date d'arrêt du 25 août 2025 et que nous découvrirons d'autres problèmes en vous aidant dans vos efforts de migration.
Consultez les questions fréquentes ci-dessous pour obtenir des réponses à certaines de vos questions les plus importantes.
Pour commencer la migration, consultez la section Comment migrer depuis le service ? des questions fréquentes ci-dessous.
Quand Firebase Dynamic Links cessera-t-il de fonctionner ?
Le 25 août 2025, Firebase Dynamic Links cessera de fonctionner. Tous les liens diffusés par Firebase Dynamic Links (ceux hébergés sur des domaines personnalisés et sur des sous-domaines page.link) cesseront de fonctionner.
De combien de temps disposerai-je pour migrer ?
Vous avez jusqu'au 25 août 2025 pour effectuer la migration.
Les liens nouveaux et existants continueront-ils de fonctionner ?
Oui, vos liens nouveaux et existants continueront de fonctionner jusqu'à l'arrêt du service Dynamic Links le 25 août 2025.
Pourrai-je conserver ou transférer les domaines .page.link provisionnés automatiquement et utilisés pour les liens ?
Non, une fois le service Firebase Dynamic Links arrêté, les domaines .page.link ne seront plus disponibles. Nous vous recommandons de consulter cette liste de questions pour évaluer la meilleure façon de migrer depuis le service. Si vous avez besoin d'une parité complète des fonctionnalités, suivez ces instructions pour exporter vos métadonnées et migrer vers un autre fournisseur de services de liens profonds à l'aide d'un nouveau domaine.
Que deviendront mes liens et mes applications lorsque Firebase Dynamic Links sera abandonné (le 25 août 2025) ?
Lorsque Firebase Dynamic Links sera abandonné, vous pouvez vous attendre à ce que :
- Tous les liens sur lesquels les utilisateurs finaux cliqueront renverront une réponse d'état HTTP 404.
Toutes les requêtes HTTP vers :
- https://firebasedynamiclinks.googleapis.com/v1/shortLinks (API Short Links)
- https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (API Link Stats)
renvoie une réponse d'état HTTP 400/403.
Les réponses d'erreur ci-dessus commenceront à être générées progressivement à partir du 25 août 2025, jusqu'à atteindre un taux de 100 % après la date d'abandon.
Le comportement suivant dépend 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 shorten (Swift)
shortenUrl (Swift)
shortenWithCompletion (Objective-C)
403 Une erreur est émise avec le motif de l'échec Non* Attribution de première ouverture Appelée 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 handleUniversalLink (Swift)
handleUniversalLink (Objective-C)
400 Une erreur est émise avec le motif 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)
403 Une erreur est émise avec le motif de l'échec Non* Attribution de première ouverture getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 La tâche renvoie une réponse de réussite, mais les données FDL sont 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 sont vides Non* Accepter l'invitation Module AppInvite dans les services Google Play appelé lors de la gestion de la redirection d'intent (depuis *.page.link ou un domaine personnalisé) 400 Affiche une icône de chargement lorsque les services Google Play sont appelés, qui disparaît lorsqu'une réponse 400 est renvoyée. Non*
Comment migrer depuis le service ?
Nous avons constaté que les développeurs ont des besoins différents lorsqu'il s'agit d'utiliser Firebase Dynamic Links.
En fonction de vos cas d'utilisation et de votre évaluation de l'utilisation de Firebase Dynamic Links, il est probable que l'un des scénarios ci-dessous corresponde à vos besoins.
Que dois-je faire si j'ai besoin d'une parité complète des fonctionnalités avec Firebase Dynamic Links ?
Dans ce cas, nous vous recommandons d'utiliser d'autres fournisseurs de services de liens profonds, tels qu'Adjust, Airbridge, AppsFlyer, Bitly, Branch, Kochava, Singular et d'autres fournisseurs similaires sur le marché. (Notez que ces fournisseurs n'ont pas été validés par Google, mais qu'ils 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 trouver un fournisseur proposant des fonctionnalités équivalentes à Firebase Dynamic Links, consultez la liste des fonctionnalités ci-dessous.
Fonctionnalités de Firebase Dynamic Links :
- Redirige les utilisateurs vers le magasin d'applications approprié pour leur appareil en un seul clic (et vers une page Web si nécessaire)
- Permet aux utilisateurs de poursuivre leur parcours après avoir téléchargé et installé votre application via un lien profond différé.
- Offre aux utilisateurs une expérience contextuelle via du contenu associé à des liens profonds dans votre application (si elle est déjà installée)
- Fournit des données analytiques liées aux événements de clic sur les liens dynamiques
- Permet de créer des URL de liens courts
- Permet d'ajouter des métadonnées aux liens pour le partage sur les réseaux sociaux
Que faire si je ne souhaite utiliser les liens profonds vers mon application qu'après son installation ?
Dans ce scénario, nous vous recommandons d'utiliser les liens d'application et les liens universels, qui sont des méthodes compatibles avec la plate-forme permettant aux développeurs de proposer des expériences de liens profonds à leurs utilisateurs.
Consultez ce guide pour en savoir plus sur la migration vers les liens d'application et les liens universels.
Ce guide explique également comment utiliser Firebase Hosting pour héberger les fichiers de validation de domaine et de liens d'assets 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 les liens universels).
Que faire si mon application n'a plus besoin des fonctionnalités de Firebase Dynamic Links et n'a pas besoin de les remplacer ?
Dans ce cas, vous n'aurez peut-être pas besoin de prendre de mesures dans votre application pour gérer l'abandon à venir, mais nous vous recommandons de :
Examinez vos liens dynamiques Firebase existants en suivant le guide sur l'exportation des métadonnées de vos liens pour vous assurer que vos utilisateurs et votre application ne seront pas affectés une fois que les liens ne seront plus diffusés.
Supprimer 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.
Supprimer le SDK Firebase Dynamic Links de vos applications.
Si vous voyez un scénario de migration qui ne couvre pas vos besoins, veuillez nous contacter pour nous en informer.
Que dois-je faire une fois la migration terminée ?
Une fois que vous avez terminé la migration depuis Firebase Dynamic Links, veillez à supprimer tous les préfixes de domaine d'URL (domaines FDL) associés à vos anciens liens Firebase Dynamic Links dans votre projet.
Pour ce faire, vous pouvez utiliser au choix l'une des méthodes suivantes :
- Accès à la section Firebase Dynamic Links dans la console Firebase
Sélection du préfixe d'URL à supprimer dans le sélecteur de gauche
Cliquez sur le menu à trois points à côté du bouton "Nouveau lien dynamique".
Sélection de l'option "Supprimer le préfixe d'URL"
Saisissez le préfixe d'URL pour confirmer que vous souhaitez le supprimer, puis cliquez sur "Supprimer le préfixe d'URL".
Une fois que vous aurez supprimé tous les préfixes de domaine d'URL, votre projet Firebase sera marqué comme ayant terminé la migration depuis Firebase Dynamic Links. Cela supprimera également le rappel pop-up que vous avez peut-être vu dans la console Firebase pour votre projet.
Notez que cette action supprimera tous vos liens Firebase Dynamic Links une fois terminée. Assurez-vous donc d'avoir entièrement migré depuis le service avant de supprimer vos préfixes de domaine d'URL.
Pourrai-je continuer à utiliser les API Firebase Dynamic Links ?
Les API Firebase Dynamic Links pour les liens courts et Analytics resteront disponibles jusqu'à la date d'arrêt, le 25 août 2025.
Après cette date, ces API ne seront plus disponibles et le service sera arrêté.
Comment exporter mes métadonnées de lien ?
Pour savoir comment exporter vos métadonnées de lien, consultez le guide sur l'exportation de vos métadonnées de lien.
Comment puis-je obtenir les données d'analyse de mes liens Firebase Dynamic Links ?
Vous pouvez utiliser le guide d'exportation pour récupérer vos métadonnées Firebase Dynamic Links, y compris le lien lui-même.
Vous pouvez utiliser l'API Firebase Dynamic Links Analytics pour récupérer les données de statistiques de chacun de vos liens dynamiques Firebase. Cette API Analytics est limitée à environ 5 RPS. Pour savoir comment respecter cette limite de requêtes lorsque vous utilisez l'API, consultez cet exemple Cloud Tasks.
Vous pouvez également utiliser Google Analytics et exporter vos données pour un sous-ensemble de données d'analyse des liens, y compris les événements de mise à jour d'application, qui sont propres à Google Analytics.
Si vous avez besoin d'un taux de demandes plus élevé pour faciliter votre migration, veuillez contacter l'assistance Firebase.
Qu'adviendra-t-il des métadonnées de lien existantes après la date d'abandon (25 août 2025) ?
Les métadonnées de votre domaine et de vos liens seront marquées pour suppression le 25 août 2025 et purgées conformément à nos règles de conservation des données.
Impacts de Firebase Dynamic Links sur les flux Firebase Authentication
Je souhaite activer l'authentification par lien par e-mail dans Firebase Authentication pour mon projet. Devrai-je intégrer Firebase Dynamic Links ?
Non, vous n'avez pas besoin d'intégrer Firebase Dynamic Links, car l'intégration n'est plus possible. À la place, vous pouvez suivre les guides mis à jour sur l'authentification par lien par e-mail pour l'activer et l'implémenter dans votre projet :
Consultez la liste complète des actions concernées par ce changement.
Quel est l'impact sur les fonctionnalités d'authentification suivantes : authentification par lien envoyé par e-mail, réinitialisation du mot de passe et validation de l'adresse e-mail ?
L'authentification par lien envoyé par e-mail et vos actions par e-mail hors bande avec Firebase continueront de fonctionner. Toutefois, vous devrez passer aux derniers SDK Firebase Authentication et migrer vers la nouvelle solution pour continuer à utiliser ces actions après l'arrêt du service Firebase Dynamic Links le 25 août 2025.
Vous pouvez suivre les guides ci-dessous pour savoir comment effectuer la migration :
Consultez la liste complète des actions concernées.
Quel est l'impact sur les implémentations de flux OAuth avec les versions du SDK Android Firebase Authentication antérieures à la version 20.0.0 ou les versions de BoM antérieures à la version 26.0.0 ?
Vous devrez passer à la dernière version du SDK Android Firebase Authentication (v20.0.0 ou ultérieure) pour continuer à utiliser l'implémentation de votre flux OAuth dans vos applications Android.
Les actions par e-mail de Firebase Authentication sur les applications Web sont-elles affectées ?
Non. L'abandon de Firebase Dynamic Links n'a d'incidence que sur la gestion des URL entrantes sur les appareils mobiles.
Quel est l'impact sur les implémentations qui utilisent les bibliothèques du SDK JS Firebase pour authentifier les fournisseurs OAuth dans une application Cordova ?
Le SDK Firebase JS utilise Firebase Dynamic Links pour implémenter des flux d'authentification OAuth dans les applications Cordova. Vous devrez modifier votre implémentation du flux en exécutant manuellement le flux OAuth et en transmettant l'identifiant OAuth obtenu à Firebase pour terminer le flux d'authentification.
Pour en savoir plus, consultez le guide Cordova.
Quelles sont les alternatives à Firebase Dynamic Links ?
Veuillez consulter les questions fréquentes sur la migration depuis le service, qui détaillent différents scénarios de migration et fournissent des guides de migration pour les différentes alternatives disponibles.