Dynamic Links Deprecation FAQ

Note: Firebase Dynamic Links isdeprecated and shouldn't be used in new projects. The service will be shutting down soon.

We launched Firebase Dynamic Links over 7 years ago to make URLs more powerful - for example, dynamically changing the destination of a link based on run-time conditions.

Over the years, the web and mobile ecosystems have evolved with technologiessuch asApp Links,Google Play Instant ,Universal Links, andApp Clips and havemade user journeys across apps and the web more seamless and predictable foryour app users. We believe you and your users will benefit more fromadopting these technologies directly and continuing to move the ecosystemforward. However, alongside these new changes, the original native APIs thatFirebase Dynamic Links were built on also evolved and presented new challenges.

For example, ecosystem changes impacted our ability to provide a consistentlystable experience for one of Firebase Dynamic Links’ core features - giving appusers a smooth transition into the app post-install, regardless of platform.

Instead of continuing to support a less than ideal experience, we have decidedto sunset Firebase Dynamic Links, and to refocus our resources on solving otherdeveloper pain points.

We understand that this change will require your time to evaluate and adoptalternative solutions or platform providers in the market.

We are continuing to evolve Firebase to meet your needs as the ecosystemcontinues to evolve and change. We'll continue to launchnew features andupdates across Firebase products, and are committed to helpingyou excel in your app development journeys.

What do I need to know?

On August 25th, 2025, Firebase Dynamic Links will shut down. All links served byFirebase Dynamic Links (both hosted on custom domains and page.link subdomains)will stop working and you will no longer be able to create new links.

To help you decide how to migrate from Firebase Dynamic Links, we will continueto update this FAQ document with additional information for you to consider, aswell as provide migration guides for different migration scenarios that mightmatch the way you use Firebase Dynamic Links today.

We will also continue to update this guide with more FAQs as the deprecationmoves forward towards the August 25th, 2025 sunset date and we discover anyadditional issues as we help support you in your migration efforts.

See the FAQs below to help answer some of your most important questions.

To start your migration, please take a look at"How should I migratefrom the service" FAQ further below.

When will Firebase Dynamic Links stop working?

On August 25th, 2025, Firebase Dynamic Links will shut down. All links servedby Firebase Dynamic Links (both those hosted on custom domains and on page.linksubdomains) will stop working.

How much time will I have to migrate?

You have until August 25th, 2025 to complete your migration.

Will new and existing links continue to work?

Yes, your new and existing links will continue to work until the Dynamic Linksservice is shut down on August 25th, 2025.

Will I be able to keep or transfer the automatically provisioned .page.link domains used for links?

No, once the Firebase Dynamic Links service is shut down any .page.link domainswill no longer be available. We recommend looking throughthis question list toevaluate how to best migrate from the service,and if full-feature parity is needed,following this guidanceon exporting your metadata and migrating to another deep linking serviceprovider using a new domain.

What will happen to my links and in my app(s) when Firebase Dynamic Links is sunset (on August 25th, 2025)?

When Firebase Dynamic Links is sunsetted, you can expect that:

How should I migrate from the service?

We've found that different developers have different needs when it comes tousing Firebase Dynamic Links.

Depending on your own use cases and evaluation of your Firebase Dynamic Linksusage, it’s likely one of the scenarios below will match with your needs.

What should I do if I need full feature parity with Firebase Dynamic Links?

For this scenario, we recommend you use other deep-linking service providers /vendors, such as Adjust, Airbridge, AppsFlyer, Bitly, Branch, Kochava, Singular,and other similar providers in the market. (Note, these providers have not beenvetted by Google, but do provide similar functionality to Firebase DynamicLinks).

You can also export yourdeep-link metadata, which can make it easier to migrate your links towhichever provider you choose.

To help find a provider with matching features to Firebase Dynamic Links, referto the following list of features below.

Firebase Dynamic Links Features:

  • Routes users to the correct store for their device from a single click (andfalls back to a webpage if needed)
  • Provides users with a continuation of journey after downloading and installingyour app view a deferred deep link
  • Provides users with a contextual experience via deep-linked content in yourapp (when already installed)
  • Provides analytics data related to dynamic link click events
  • Provides the ability to create short-link URLs
  • Provides the ability to add metadata to links for social sharing
Note: If you are using custom domains for your Firebase Dynamic Links and intendto use the same domain and same path prefix for your links with anotherprovider, you may need toupdate your FDL rewrite rules in your firebase.json file and redeploy toFirebase Hosting.

What if I only care about deep-linking to my app after it has already been installed?

For this scenario, we recommend usingApp Links andUniversalLinks which are platform-supported ways for developers toprovide deep-linking experiences for their users.

Check outthis guide formore details on how to migrate to using App Links and Universal Links.

This guide also describes how to optionally use Firebase Hosting to host thenecessary domain and asset link verification files on the domain you plan to usefor your new links (e.g. assetlinks.json file for App Links,apple-app-site-association file for Universal Links).

What if my app no longer needs features from Firebase Dynamic Links and doesn’t need a replacement for it?

For this scenario, you may not need to take any action in your app to handlethe upcoming sunset, however we recommend:

  • Reviewing your existing Firebase Dynamic Links following theguide on exporting your link metadata to ensure yourusers and app will not be impacted once the links are no longer being served.

  • Deleting your Firebase Dynamic Links URL prefixes in theFirebase console. Note: URL prefix domains will automatically be deletedafter August 25th, 2025.

  • Removing the Firebase Dynamic Links SDK from your apps.

If you see a migration scenario that doesn't cover your own needs,please reach out to let us know

What should I do after I complete my migration?

Once you havefinishedmigrating from Firebase Dynamic Links, make sure to delete all your URLdomain prefixes (FDL domains) associated with your previous Firebase DynamicLinks in your project.

You can do this by:

  1. Navigating to the Firebase Dynamic Links section in the Firebase console
  2. Selecting the URL prefix you want to delete from the left-hand side selectorFDL console screenshot of URL path prefix selector

  3. Clicking on the three dots menu next to the 'New Dynamic Link' buttonFDL console screenshot of URL path prefix options

  4. Selecting 'Delete URL Prefix'

  5. Entering the URL prefix to confirm you want to delete it, and clicking on'Delete URL Prefix'

Once you have finished deleting all URL domain prefixes, your Firebase projectwill be marked as having completed the migration from Firebase Dynamic Links.This will also remove the pop-up reminder you may have seen in the Firebaseconsole for your project.

Note that this action will delete all your Firebase Dynamic Links oncecompleted, so make sure you have fully migrated from the service before deletingyour URL domain prefixes.

Will I still be able to use the Firebase Dynamic Links APIs?

The Firebase Dynamic Links APIs for Short Links andAnalytics will remain available until the sunset date on August 25th, 2025.

After that date these APIs will no longer be available for use, andthe service will beshut down.

How can I export my link metadata?

Please refer to theguide onexporting your link metadata for instructions on how to export your linkmetadata.

How can I get my Firebase Dynamic Links link analytics data?

You can use theexport guideto retrieve your Firebase Dynamic Links metadata, which includes the link itself.

You can use theFirebaseDynamic Links Analytics API to retrieve link statistics data for each ofyour Firebase Dynamic Links. This Analytics API is limited to ~5 QPS. For anexample on how to operate within that request limit when using the API, pleaserefer to thisCloudTask sample.

You can also useGoogle Analytics andexport your data for a subset of link analytics data, including App Updatesevents which are unique to Google Analytics.

If you require a higher request rate to help with your migration, please contactus atFirebase Support.

What will happen to existing links metadata after the sunset date (August 25th, 2025)?

Your domain and link metadata will be marked for deletion on August 25th, 2025and purged in accordance withour data retention policy.

Firebase Dynamic Links impacts on Firebase Authentication flows

I want to enable email link authentication in Firebase Authentication for my project. Will I need to onboard Firebase Dynamic Links?

No, you don't need to onboard Firebase Dynamic Links as onboarding is no longerpossible. Instead, you can follow the updated guides on getting started withemail link authentication to enable and implement it for your project:

See full list ofactionsthat are impacted by this change.

How are the following Authentication features impacted: email link authentication, password reset, and email verification?

Email link authentication and your out of band email actions with Firebase willcontinue to work, however you will need to upgrade to the latestFirebase Authentication SDKs and migrate to the new solution in order to continueusing these actions after theFirebase Dynamic Links service is shut down on August25, 2025.

You can follow the guides linked below for instructions on how to complete themigration:

See a full list ofactions that are impacted by this.

Important: If you have older versions of your app that do not use the new version of the Authentication SDK, these specific Authentication features will no longer work in those older app versions after theDynamic Links shutdown.

How are OAuth flow implementations with Firebase Authentication Android SDK versions below v20.0.0 or BoM versions below 26.0.0 impacted?

You will need to update to the latest Firebase Authentication Android SDK (atleast v20.0.0) in order to continue using your OAuth flow implementation in yourAndroid apps.

Are Firebase Authentication email actions on web apps impacted?

No. Firebase Dynamic Link deprecation only impacts handling incoming URLs on mobile devices.

How are implementations using the Firebase JS SDK libraries to authenticate OAuth providers in a Cordova app impacted?

The Firebase JS SDK uses Firebase Dynamic Links to implement OAuthauthentication flows in Cordova apps. You will need to modify yourimplementation of the flow by carrying out the OAuth flow manually and passingthe resulting OAuth credential to Firebase to complete the authentication flow.

See theCordova guide for more details.

What are some alternative options to Firebase Dynamic Links?

Please see the"How should I migrate from the service" FAQ which details differentmigration scenarios and provides migration guides for various alternativesavailable.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-12-17 UTC.