react-native-firebase

πŸ”₯ A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services.

OTHER License

Downloads
5.9M
Stars
11.7K
Committers
513

Bot releases are visible (Hide)

react-native-firebase - v6.4.0 Latest Release

Published by Salakar over 4 years ago

react-native-firebase - v6.3.0

Published by russellwheatley over 4 years ago

react-native-firebase - v5.6.0 - Sign-in with Apple support, react-native 0.60+ only

Published by mikehardy almost 5 years ago

Please note v5 is still seeing releases, but they are for breaking ecosystem changes only - just enough so it remains relevant for those that can't move to v6 yet.

This change allows use of Sign-in with Apple, an iOS13+ requirement to avoid rejection by the App Store if you use any forms of social authentication.

Breaking: Note that iOS13+ is only supported with Xcode 11+, which requires react-native 0.60+

You may find that react-native-firebase v5.6.x still works on react-native 0.59 (the test suite still does), but you will not be able to integrate Sign-in with Apple until you upgrade as that library is react-native 0.60+ only.

It works well with https://github.com/invertase/react-native-apple-authentication including a guide specifically for integrating with react-native-firebase, though note the import statements are for v6, you'll need to import auth in the v5 style to use it: https://github.com/invertase/react-native-apple-authentication/blob/master/docs/FIREBASE.md

See discussion in the related issue: https://github.com/invertase/react-native-firebase/issues/2884

https://rnfirebase.io/docs/v5.x.x/releases/v5.6.x

react-native-firebase - v5.5.7 - maintenance release: AndroidX and others

Published by mikehardy almost 5 years ago

Please note v5 is still seeing releases, but they are for breaking ecosystem changes only - just enough so it remains relevant for those that can't move to v6 yet.

These changes allow complete use of the AndroidX version of android libraries among other changes, so moving to react-native 0.60+ is easy

https://rnfirebase.io/docs/v5.x.x/releases/v5.5.x#5.5.7

react-native-firebase - v6.2.0

Published by Salakar almost 5 years ago

react-native-firebase - v6.1.0

Published by Salakar almost 5 years ago

react-native-firebase - v6.0.4

Published by Salakar almost 5 years ago

react-native-firebase - v6.0.3

Published by Salakar almost 5 years ago

react-native-firebase - v6.0.2

Published by Salakar about 5 years ago

react-native-firebase - v6.0.1

Published by Salakar about 5 years ago

react-native-firebase - v5.5.6

Published by Salakar about 5 years ago

Change log: rnfirebase.io/docs/v5.x.x/releases/v5.5.x

Release managed by Invertase 🐝

react-native-firebase - v5.5.5

Published by Salakar over 5 years ago

Change log: rnfirebase.io/docs/v5.x.x/releases/v5.5.x

Release managed by Invertase 🐝

react-native-firebase - v5.5.0

Published by Salakar over 5 years ago

Change log: rnfirebase.io/docs/v5.x.x/releases/v5.5.x

Release managed by @mikehardy πŸŽ‰

react-native-firebase - v5.4.3

Published by Salakar over 5 years ago

Change log: rnfirebase.io/docs/v5.x.x/releases/v5.4.x

Release managed by @mikehardy πŸŽ‰

react-native-firebase - v5.4.0

Published by Salakar over 5 years ago

react-native-firebase -

Published by Salakar over 5 years ago

react-native-firebase - v5.2.1

Published by Salakar over 5 years ago

Change Log

  • [IOS] [BUGFIX] [DYNAMIC LINKS] - Fixed a bug where dynamic links were not handled properly on iOS when returning from a background state (retry resolving the dynamic link once when the error is an ECONNABORTED) - fixes #1589 (PR #1841 by @benschell)
  • [iOS] [ENHANCEMENT] [NOTIFICATIONS] - add support for getting user input from a notification action (matches Androids existing behaviour. (PR #1833 by @blankg)
react-native-firebase - v5.2.0

Published by Salakar almost 6 years ago

Change Log

Install using:

npm install --save react-native-firebase@latest

This is mainly a bug fix and Firebase SDK versions update release.

This release added quite a few new tests to further ensure future stability, we're now at 480 tests 🀯 and ~80% overall coverage πŸŽ‰

Check out our upcoming plans for React Native Firebase blog post.

Bug Fixes

  • [IOS] [BUGFIX] [MESSAGING] Fix getToken() always returning initialToken (Fixes #1510)
  • [IOS] [BUGFIX] [MESSAGING] Fix backgroundFetchResult typo for failure (Fixes #1772)
  • [IOS] [BUGFIX] [MESSAGING] hasPermission now correctly resolves a boolean value instead of 1 or 0 (Fixes #1547)
  • [IOS] [BUGFIX] [FIRESTORE] Fix "Unsupported value sent to buildTypeMap" error. Firestore nulls had changed type on the iOS SDK from nil to NSNull. (Fixes #1788) (PR #1790)
  • [JS] [BUGFIX] [CORE] - App names now correctly uppercased on all environments (js, ios & android) - fixes a bug where getting a Firebase app by name would sometimes not find the app.
  • [TYPES] [TS] [BUGFIX] [FIRESTORE] Fix incorrect toUint8Array definition (Fixes #1715)
  • [TYPES] [FLOW] [BUGFIX] [FIRESTORE] Update id getter to return string only (removed | null) (Fixes #1205)
  • [TYPES] [TS] [BUGFIX] [MESSAGING] Fix Messaging requestPermission return type (PR #1513)
  • [TYPES] [TS] [BUGFIX] [MESSAGING] Fix Messaging interface and MessagingStatic's ios property (PR #1800)
  • [TYPES] [FLOW] [BUGFIX] [MESSAGING] Notification notifications arg incorrectly annotated as required (Fixes #1558)
  • [TYPES] [TS] [BUGFIX] [DATABASE] Use correct DataSnapshot definition for .once() return value (Fixes #1515)

Enhancements

  • [IOS] [ENHANCEMENT] [NOTIFICATIONS] Allow handling NSUserNotificationCenter completion handlers (PR #1803)
  • [IOS] [ANDROID] [ENHANCEMENT] [FIRESTORE] arrayUnion & arrayRemove now also accept DocumentReferences & JS objects
  • [IOS] [ANDROID] [ENHANCEMENT] [CRASHLYTICS] Added support for firebase.crashlytics().enableCrashlyticsCollection() (PR #1718)

Other

  • [IOS] [INTERNAL] Library Xcode Project set deployment to iOS 9 and above, formally 8. (RN is 9+ so this shouldn't be an issue for anyone) (PR #1784)
  • [IOS] [ANDROID] [INTERNAL] [MESSAGING] getToken & deleteToken now use Firebase InstanceID token management apis (with an FCM scope)
  • [ANDROID] [DEPRECATION] [MESSAGING] Deprecate RNFirebaseInstanceIdService in favour of FirebaseMessagingService's onNewToken event. Remove this service from your AndroidManifest.xml

Upgrade instructions

See https://rnfirebase.io/docs/v5.x.x/releases/v5.2.0#Upgrade-instructions for the full upgrade instructions.


Feedback

We want your feedback!

If you have any comments and suggestions or want to report an issue, come find us on Discord, Twitter or GitHub.

Contributing

Thank to all the contributors that made this release happen πŸ’›.

If you'd like to contribute please check out our new testing and contributing guides.

react-native-firebase -

Published by Salakar almost 6 years ago

react-native-firebase - v5.1.0

Published by Salakar almost 6 years ago

Package Rankings
Top 0.59% on Npmjs.org
Top 8.61% on Pub.dev
Top 9.8% on Proxy.golang.org
Badges
Extracted from project README
badge badge badge badge badge badge badge badge badge badge badge badge badge badge badge badge badge
Related Projects