Complete feature-by-feature comparison. See how Redirectly compares to Firebase Dynamic Links with code examples, pricing, and real-world use cases.
| Feature | Firebase Dynamic Links | Redirectly |
|---|---|---|
| Deferred Deep Linking | ||
| Install Attribution | ||
| SDK Size | ~10-15 MB | ~2-3 MB |
| Setup Time | 2-4 hours | 15-30 min |
| Active Maintenance | ||
| React Native Support | ||
| Flutter Support | ||
| Native iOS Support | ||
| Native Android Support | ||
| Transparent Pricing | Contact Sales | Free + Pay-as-you-go |
| API Documentation | Archived | Active & Detailed |
| Technical Support |
Firebase Dynamic Links
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
import { Redirectly } from '@redirectly/react-native';
const buildDeepLink = async () => {
const link = await Redirectly.createLink({
path: '/product/123',
campaign: 'summer_sale',
});
return link.url;
};Firebase Dynamic Links
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
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;
}, []);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.
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.
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
Redirectly was specifically designed for developers migrating from Firebase Dynamic Links. The SDK API is intuitive and migration typically takes 15-30 minutes.
Only 2-3 MB vs Firebase's 10-15 MB. Minimal impact on app size and startup time.
Redirectly is actively maintained and supported. Get timely updates, security patches, and technical assistance.
Transparent pricing without surprise fees. Free tier covers small to medium apps, and scaling costs are predictable.
Full support for React Native, Flutter, native iOS, and native Android with consistent APIs across all platforms.
Migration from Firebase Dynamic Links takes less than an hour. Start with our migration guide for your platform.