# Firebase Dynamic Links Migration

Migrate your dynamic links from Firebase to LinkSense.

## Why migrate

Google deprecated Firebase Dynamic Links in August 2025. Existing links continue to resolve, but the service is no longer maintained and no new features will ship. LinkSense is a modern, actively-developed replacement with all the capabilities you relied on, plus real-time analytics, a cleaner dashboard, and flexible pricing.

## Migration overview

1. **Create a LinkSense account** — sign up and verify your email.
2. **Set up a project** — pick a subdomain. `yourapp.page.link` becomes `yourapp.linksense.net`.
3. **Register your apps** — add your iOS and Android apps with the same Bundle ID, Team ID, package name, and SHA-256 fingerprints you used in Firebase.
4. **Recreate your dynamic links** — matching the routing rules, fallback URLs, and social-preview settings.
5. **Update app configuration** — Associated Domains (iOS) and intent filters (Android) point to the new subdomain.
6. **Update link references** — replace Firebase URLs in marketing materials, emails, and hardcoded references.

You can run Firebase and LinkSense in parallel during migration. Keep Firebase links live while you set up and test LinkSense, then switch.

## Feature comparison

| Feature | Firebase | LinkSense |
|---|---|---|
| Device routing (iOS / Android / Desktop) | Yes | Yes |
| Custom short links | Yes | Yes |
| Social media previews | Yes | Yes |
| Universal Links (iOS) | Yes | Yes |
| App Links (Android) | Yes | Yes |
| Click analytics | Yes | Yes |
| Geographic analytics | No | Yes |
| Browser & device breakdown | Limited | Yes |
| Custom subdomains | Via hosting | Built-in |
| Active development | Deprecated | Yes |

## Concept mapping

| Firebase | LinkSense |
|---|---|
| Firebase project | Project |
| URL prefix (e.g. `yourapp.page.link`) | Subdomain (e.g. `yourapp.linksense.net`) |
| Dynamic link | Dynamic link |
| Deep link URL | Fallback URL / per-platform URLs |
| Social tag parameters | Social preview settings (title, description, image) |

## App configuration changes

- **iOS** — update the Associated Domains entitlement:

  ```
  applinks:yourapp.page.link  →  applinks:yourapp.linksense.net
  ```

- **Android** — update the intent filter host:

  ```xml
  android:host="yourapp.page.link"  →  android:host="yourapp.linksense.net"
  ```

## Support

Email `support@linksense.net` for migration help or enterprise self-hosting.

See also:

- [Getting Started](https://linksense.net/docs/getting-started.md)
- [Dynamic Links](https://linksense.net/docs/dynamic-links.md)
- [iOS Deep Linking](https://linksense.net/docs/ios-deep-linking)
- [Android Deep Linking](https://linksense.net/docs/android-deep-linking)
