# Firebase Dynamic Links vs Redirectly > A complete feature-by-feature comparison of Firebase Dynamic Links and Redirectly, covering pricing, code examples, and which is the better fit. - Canonical: https://redirectly.app/blog/firebase-dynamic-links-vs-redirectly - Site: [Redirectly](https://redirectly.app) — deferred deep linking for Flutter & React Native - Published: 2024-12-20 - Author: Dmytro Vyrych - Category: Comparison · 8 min read Complete feature-by-feature comparison. See how Redirectly compares to Firebase Dynamic Links with code examples, pricing, and real-world use cases. ## Feature Comparison | Feature | Firebase Dynamic Links | Redirectly | | --- | --- | --- | | Deferred Deep Linking | Yes | Yes | | Install Attribution | Yes | Yes | | SDK Size | ~10-15 MB | ~2-3 MB | | Setup Time | 2-4 hours | 15-30 min | | Active Maintenance | No | Yes | | React Native Support | Yes | Yes | | Flutter Support | Yes | Yes | | Native iOS Support | Yes | Yes | | Native Android Support | Yes | Yes | | Transparent Pricing | Contact Sales | Free + Pay-as-you-go | | API Documentation | Archived | Active & Detailed | | Technical Support | No | Yes | ## Code Comparison ### React Native: Creating a Deep Link Firebase Dynamic Links: ```javascript import dynamicLinks from '@react-native-firebase/dynamic-links'; const buildDeepLink = async () => { const link = await dynamicLinks().buildLink({ link: 'https://yourdomain.com/product/123', domainUriPrefix: 'https://yourdomain.page.link', android: { packageName: 'com.example.myapp', fallbackUrl: 'https://yourdomain.com/fallback', }, ios: { bundleId: 'com.example.MyApp', fallbackUrl: 'https://yourdomain.com/fallback', appStoreId: '123456789', }, }); return link; }; ``` Redirectly: ```javascript import { Redirectly } from '@redirectly/react-native'; const buildDeepLink = async () => { const link = await Redirectly.createLink({ path: '/product/123', campaign: 'summer_sale', }); return link.url; }; ``` ### Listening for Deep Links on App Open Firebase Dynamic Links: ```javascript import dynamicLinks from '@react-native-firebase/dynamic-links'; import { useEffect } from 'react'; useEffect(() => { const unsubscribe = dynamicLinks().onLink((link) => { const { url } = link; handleDeepLink(url); }); dynamicLinks() .getInitialLink() .then((link) => { if (link?.url != null) { handleDeepLink(link.url); } }); return unsubscribe; }, []); ``` Redirectly: ```javascript import { Redirectly } from '@redirectly/react-native'; import { useEffect } from 'react'; useEffect(() => { const unsubscribe = Redirectly.onDeepLink((deepLinkData) => { const { path, campaign, data } = deepLinkData; handleDeepLink({ path, campaign, ...data }); }); return unsubscribe; }, []); ``` ## Pricing Comparison ### Firebase Dynamic Links - **Model:** Free with Firebase - **Cost:** Included with Firebase, but service is deprecated - **Limits:** No explicit limits, but no ongoing support Service ending August 5, 2025. No longer accepting new links. ### Redirectly - **Model:** Free + Pay-as-you-go - **Starter:** Free forever with up to 10,000 links/month - **Scale:** $0.001 per link after free tier Transparent pricing, no hidden fees, cancel anytime. ### Real-World Cost Example For an app generating 100,000 deep links per month: - Firebase Dynamic Links (if available): $0 (but service discontinued) - Redirectly: $90 ((100,000 - 10,000 free) × $0.001) ## Why Choose Redirectly ### Built for FDL Migrations Redirectly was specifically designed for developers migrating from Firebase Dynamic Links. The SDK API is intuitive and migration typically takes 15-30 minutes. ### Lightweight SDK Only 2-3 MB vs Firebase's 10-15 MB. Minimal impact on app size and startup time. ### Active Maintenance & Support Redirectly is actively maintained and supported. Get timely updates, security patches, and technical assistance. ### Affordable at Scale Transparent pricing without surprise fees. Free tier covers small to medium apps, and scaling costs are predictable. ### Multi-Platform Support Full support for React Native, Flutter, native iOS, and native Android with consistent APIs across all platforms. ## Ready to Switch to Redirectly? Migration from Firebase Dynamic Links takes less than an hour. Start with the [Firebase Dynamic Links Alternative page](https://redirectly.app/firebase-dynamic-links-alternative.md) or the [React Native migration guide](https://redirectly.app/blog/react-native-firebase-dynamic-links-migration.md). ## Related - [Firebase Dynamic Links Shutdown: Timeline & What To Do](https://redirectly.app/blog/firebase-dynamic-links-shutdown.md) — Complete timeline of Firebase Dynamic Links deprecation and impact analysis. - [Migrate from Firebase Dynamic Links in React Native](https://redirectly.app/blog/react-native-firebase-dynamic-links-migration.md) — Step-by-step React Native migration guide with TypeScript code examples. --- Full site index for AI agents: https://redirectly.app/llms.txt