14

Here the "List" of firebase features

  • Analytics
  • Cloud Messaging
  • Remote Config
  • Dynamic Links
  • Notifications
  • Invites
  • Test Lab
  • Crash Reporting
  • AdMob
  • Storage
  • Realtime Database
  • Google AdWords
  • Authentication
  • App Indexing

However, at least, some of them don't work properly and some do not work at all with react-native.

Let's share here our experience dealing with all these services. I hope, that will clarify, what exactly FB is good for with react-native app.

I'll be storing summary here:

  • Analytics
  • Cloud Messaging
  • Remote Config
    • Not supported
  • Dynamic Links
    • Not supported
  • Notifications
  • Invites
    • Not supported
  • Test Lab
    • Not supported
  • Crash Reporting
  • AdMob
  • Storage
  • Realtime Database
    • Web (JS) SDK does not support: offline data persistence
  • Google AdWords
  • Authentication
    • Google, Facebook (etc.) auth is not supported at all. Possible solutions include third-party libraries, firebase-native-sdk bridges etc. There are not well documented solution atm.
  • App Indexing
Community
  • 1
  • 1
stkvtflw
  • 12,092
  • 26
  • 78
  • 155
  • 1
    An interesting idea to track these. Please keep the list of links in a self-answer. You might want to [make it a community wiki](http://meta.stackexchange.com/questions/11740/what-are-community-wiki-posts) to encourage community collaboration/contribution. – Frank van Puffelen Oct 21 '16 at 14:04
  • This question is too broad, and it is not even a question. It is probably more suitable to be added as Documentation. – Dalija Prasnikar Nov 12 '16 at 10:22

2 Answers2

2

Check out react-native Firestack. Its currently being worked on but most features are supported for both Android and iOS. I recently used this react-native library for a production application for my company and supports many of the options you listed that you believed were not supported. According to the documentation Firestack provides

Complete FirebaseModule functionality

I have used Firebase authentication, Facebook authentication, Firebase storage, Firebase database, and Firebase notifications all with the Firestack framework.

Another reason I would use this library is it contains the individual modules you listed above but in a centralized repository so you do not have to import many different libraries and deal with their possible incompatibilities and differences in syntax.

Alex Harrison
  • 1,511
  • 1
  • 10
  • 9
  • this repo has lots of errors in readme and unnecessary customizations, at least. Generally speaking, documentation is awful. This doesn't look promising. – stkvtflw Oct 21 '16 at 16:37
  • and thats why i created [react-native-firebase](https://github.com/invertase/react-native-firebase) it follows the web sdk, its well tested and regularly updated, unlike firestack currently. Firestack also misses so much functionality: storage, analytics, crash reporting, transactions and so on – Salakar Mar 25 '17 at 01:25
  • Looks promising Salakar. Checking out your library now. – Alex Harrison Mar 25 '17 at 19:31
-2

https://github.com/davecoates/rn-firebase-bridge/

Here is another one. React Native Firebase Bridge which supports Persistent data. You guys wanna check it out.

Roshan Gautam
  • 480
  • 1
  • 5
  • 15