Jump to top

Migrating to v23

Migrate to React Native Firebase v23.

Firebase Crashlytics

Modular API method isCrashlyticsCollectionEnabled(crashlytics) has been removed, please use the property on Crashlytics instance getCrashlytics().isCrashlyticsCollectionEnabled instead.

Firebase Auth

MultiFactorUser.enrolledFactor has been removed, please use MultiFactorUser.enrolledFactors. See example:

const credential = await signInWithEmailAndPassword(getAuth(), 'dummy@example.com', 'password');
const multiFactorUser = credential.user.multiFactor;
// Use below - remove any instances of `multiFactorUser.enrolledFactor`
console.log(multiFactorUser.enrolledFactors);

Firebase Dynamic Links

⚠️ REMOVED ⚠️

This package has been deprecated and removed from the React Native Firebase repository.

Why was it deprecated?

Firebase Dynamic Links has been deprecated by Google and will be shut down on August 25th, 2025. For more information about the deprecation and migration options, please visit:

Firebase Dynamic Links Deprecation FAQ

Migration Options

The deprecation FAQ provides detailed guidance on how to migrate from Firebase Dynamic Links, including:

  • Full feature parity: Use alternative deep-linking service providers
  • Simple deep-linking: Migrate to App Links and Universal Links. See Firebase documentation.
  • No replacement needed: Remove the package entirely

Timeline

  • August 25th, 2025: Firebase Dynamic Links service will be completely shut down
  • All existing links will stop working
  • All APIs will return error responses

Please refer to the official deprecation FAQ for complete migration guidance and support.