github invertase/react-native-firebase v12.0.0

latest releases: v25.1.0, v25.0.1, v25.0.0...
one month ago

Features

  • database: add database.useEmulator() (0632ca5)

  • sdks: firebase-ios-sdk 8.0.0 / firebase-android-sdk 28.0.1 (d97587b)

  • storage, emulator: implement storage emulator (1d3e946)

  • storage, md5hash: allow md5hash to be set on upload (be1bed8)

  • chore(storage, android)!: remove EXTERNAL_STORAGE permissions for Android 10/11 compat (69b6f88)

  • feat(firestore)!: add support for ignoreUndefinedProperties (756cfa6)

Bug Fixes

  • android: correct lint issues for various API mis-use (eb8d893), closes #3917
  • storage, android: correctly catch native exceptions for Promise.reject (e938824), closes #4097

BREAKING CHANGES

  • Storage: if you need READ_EXTERNAL_STORAGE/WRITE_EXTERNAL_STORAGE permission add them in your app AndroidManifest.xml
  • Firestore: undefined values throw like firebase-js-sdk now. Use ignoreUndefinedProperties setting 'true' to behave as before
  • AdMob: Removed from upstream SDKs. Stay on v11.5.0 for now if you need AdMob. @invertase/react-native-admob package planned with v11.5.0 code
  • ML: APIs removed from upstream SDKs. Migrate to cloud function / auth gateway to cloud APIs, as mentioned in links on ML usage document.
  • Instance ID: APIs removed from upstream SDKs. Use Messaging's getToken() to get tokens, see upstream documentation to migrate if needed
  • Messaging.getToken/deleteToken: scoped token APIs removed from upstream APIs. Remove scopes from API calls. deleteToken() should work on iOS now.

Don't miss a new react-native-firebase release

NewReleases is sending notifications on new releases.