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. Les parcours utilisateur entre les applications et le Web sont ainsi devenus plus fluides 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'évolution de l'écosystème. Toutefois, 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 d'écosystème ont affecté notre capacité à fournir une expérience stable et cohérente pour l'une des fonctionnalités principales de Firebase Dynamic Links : offrir aux utilisateurs d'applications une transition fluide 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 mettre hors service Firebase Dynamic Links et de recentrer nos ressources sur la résolution d'autres problèmes rencontrés par les développeurs.
Nous comprenons que ce changement vous demandera du temps pour évaluer et adopter des solutions ou des fournisseurs de plates-formes alternatifs sur le marché.
Nous continuons de faire évoluer Firebase pour répondre à vos besoins à mesure que l'écosystème évolue et change. Nous continuerons de lancer de nouvelles fonctionnalités et mises à jour pour les produits Firebase, et nous nous engageons à aider les développeurs à exceller dans leurs 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 (ceux hébergés sur des domaines personnalisés et ceux hébergés sur des sous-domaines page.link) cesseront de fonctionner, et vous ne pourrez plus créer de liens.
Pour vous aider à décider comment migrer depuis Firebase Dynamic Links, nous continuerons de mettre à jour ce document de questions fréquentes avec des informations supplémentaires à prendre en compte. Nous vous 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 de mettre à jour ce guide avec d'autres questions fréquentes à mesure que l'arrêt approche de la date du 25 août 2025 et que nous découvrons 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 votre migration, veuillez consulter la question fréquente "Comment migrer depuis le service" 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 ceux hébergés sur des sous-domaines page.link) cesseront de fonctionner.
De combien de temps disposerai-je pour effectuer la migration ?
Vous avez jusqu'au 25 août 2025 pour effectuer votre 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 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, et 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 mis hors service (le 25 août 2025) ?
Lorsque Firebase Dynamic Links sera mis hors service, vous pouvez vous attendre à ce que :
- Tous les liens sur lesquels les utilisateurs finaux cliquent renvoient une réponse d'état HTTP 404.
Toutes les requêtes HTTP adressées à :
- https://firebasedynamiclinks.googleapis.com/v1/shortLinks (API Short Links)
- https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (API Link Stats)
renvoient une réponse d'état HTTP 400/403.
Les réponses d'erreur ci-dessus commenceront progressivement le 25 août 2025 jusqu'à atteindre un taux de réponse d'erreur de 100% une fois la date de mise hors service passée.
Le comportement suivant est basé sur la version de la plate-forme du SDK et l'appel d'API effectué dans votre application :
iOS
Cas d'utilisation Appel d'API Code d'état Comportement Votre application plantera-t-elle ? 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 la première ouverture 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* Attribution de la réouverture 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 plantera-t-elle ? Créer un lien court buildShortDynamicLink (Kotlin)
buildShortDynamicLink (Java)
403 Une erreur est émise avec le motif de l'échec Non* Attribution de la première ouverture getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 La tâche renvoie une réponse positive, mais les données FDL seront vides Non* Attribution de la réouverture getDynamicLink(getIntent()) (Kotlin)
getDynamicLink(getIntent()) (Java)
400 La tâche renvoie une réponse positive, mais les données FDL seront vides Non* Accepter l'invitation Le module AppInvite dans les services Google Play est appelé lors de la gestion de la redirection d'intent (à partir de *.page.link ou d'un domaine personnalisé) 400 Affiche un spinner lorsque les services Google Play sont appelés et disparaît lorsqu'une réponse 400 est renvoyée Non*
Comment migrer depuis le service ?
Nous avons constaté que les besoins des différents développeurs varient en ce qui concerne l'utilisation de Firebase Dynamic Links.
Selon vos propres cas d'utilisation et votre évaluation de votre utilisation de Firebase Dynamic Links, il est probable que l'un des scénarios ci-dessous corresponde à vos besoins.
Que faire si j'ai besoin d'une parité complète des fonctionnalités avec Firebase Dynamic Links ?
Dans ce scénario, nous vous recommandons d'utiliser d'autres fournisseurs de services/vendeurs de liens profonds, tels que 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 semblables à celles de 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 dont les fonctionnalités correspondent à celles de Firebase Dynamic Links, consultez la liste des fonctionnalités ci-dessous.
Fonctionnalités de Firebase Dynamic Links :
- Redirige les utilisateurs vers le Play Store approprié pour leur appareil en un seul clic (et revient à une page Web si nécessaire)
- Permet aux utilisateurs de poursuivre leur parcours après avoir téléchargé et installé votre application en affichant 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 Analytics liées aux événements de clic sur des 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 me soucie que des liens profonds vers mon application une fois qu'elle a déjà été installée ?
Dans ce scénario, nous vous recommandons d'utiliser les liens d'application et les liens universels, qui sont des moyens compatibles avec la plate-forme permettant aux développeurs de fournir 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 de manière facultative pour héberger les fichiers de validation de domaine et de liens d'actifs 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 d'être remplacée ?
Dans ce scénario, vous n'aurez peut-être pas besoin d'effectuer d'action dans votre application pour gérer la mise hors service à venir. Toutefois, nous vous recommandons de :
Examiner vos liens Firebase Dynamic Links existants en suivant le guide sur l'exportation de vos métadonnées de 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 propres besoins, veuillez nous contacter.
Que dois-je faire une fois la migration terminée ?
Pour ce faire, vous pouvez utiliser au choix l'une des méthodes suivantes :
- Accédez à la section Firebase Dynamic Links de la console Firebase.
Sélectionnez le préfixe d'URL que vous souhaitez supprimer dans le sélecteur de gauche
. Cliquez sur le menu à trois points à côté du bouton « Nouveau lien dynamique »
. Sélectionnez "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 avez 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 toujours utiliser les API Firebase Dynamic Links ?
Les API Firebase Dynamic Links pour les liens courts et Analytics resteront disponibles jusqu'à la date de mise hors service du 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 liens ?
Veuillez consulter le guide sur l'exportation de vos métadonnées de liens pour savoir comment exporter vos métadonnées de liens.
Comment obtenir mes données d'analyse des 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 statistiques des liens pour chacun de vos liens Firebase Dynamic Links. Cette API Analytics est limitée à environ 5 RPS. Pour obtenir un exemple d'utilisation dans cette limite de requêtes lorsque vous utilisez l'API, veuillez consulter 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 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 nous contacter via l'assistance Firebase.
Que deviendront les métadonnées des liens existants après la date de mise hors service (25 août 2025) ?
Vos métadonnées de domaine et de liens seront marquées pour suppression le 25 août 2025 et supprimées conformément à nos règles de conservation des données.
Impact de Firebase Dynamic Links sur les flux Firebase Authentication
Je souhaite activer l'authentification via un lien envoyé par e-mail dans Firebase Authentication pour mon projet. Dois-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 pour commencer à utiliser l'authentification via un lien envoyé par e-mail afin de l'activer et de l'implémenter pour 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 via un lien envoyé par e-mail, réinitialisation du mot de passe et validation de l'adresse e-mail ?
L'authentification via un lien envoyé par e-mail et vos actions par e-mail hors bande avec Firebase continueront de fonctionner. Toutefois, vous devrez passer aux derniers Firebase Authentication SDK et migrer vers la nouvelle solution pour continuer à utiliser ces actions après l'arrêt du Firebase Dynamic Links service le 25 août 2025.
Vous pouvez suivre les guides ci-dessous pour obtenir des instructions sur 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 inférieures à la version 20.0.0 ou les versions BoM inférieures à la version 26.0.0 ?
Vous devrez passer au dernier SDK Android Firebase Authentication (au moins la version 20.0.0) pour continuer à utiliser votre implémentation de flux OAuth dans vos applications Android.
Les actions par e-mail Firebase Authentication sur les applications Web sont-elles concernées ?
Non. L'arrêt de Firebase Dynamic Links n'a d'impact que sur la gestion des URL entrantes sur les appareils mobiles.
Quel est l'impact sur les implémentations utilisant les bibliothèques du SDK Firebase JS 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 effectuant le flux OAuth manuellement et en transmettant les identifiants OAuth obtenus à Firebase pour terminer le flux d'authentification.
Pour en savoir plus, consultez le guide Cordova.
Quelles sont les alternatives à Firebase Dynamic Links ?
Veuillez consulter la "Comment migrer depuis le service ?" FAQ qui décrit différents scénarios de migration et fournit des guides de migration pour diverses alternatives disponibles.