-
How is this different than
redux-react-firebase
?This library was actually originally forked from redux-react-firebase, but adds extended functionality such as:
- populate functionality (similar to mongoose's
populate
or SQL'sJOIN
) react-native
support (web/js or native modules throughreact-native-firebase
)- tons of integrations
profileFactory
- change format of profile stored on FirebasegetFirebase
- access to firebase instance that fires actions when methods are called- access to firebase's
storage
andmessaging
services uniqueSet
method helper for only setting if location doesn't already exist- Object or String notation for paths (
[{ path: '/todos' }]
equivalent to['/todos']
) - Action Types and other Constants are exposed for external usage (such as with
redux-observable
) - Server Side Rendering Support
- Complete Firebase Auth Integration including
signInWithRedirect
compatibility for OAuth Providers
I have been talking to the author of redux-react-firebase about combining, but we are not sure that the users of both want that at this point. Join us on the redux-firebase gitter if you haven't already since a ton of this type of discussion goes on there.
What about redux-firebase?
The author of redux-firebase has agreed to share the npm namespace! Currently the plan is to take the framework agnostic redux core logic of
react-redux-firebase
and place it intoredux-firebase
). Eventuallyreact-redux-firebase
and potentially other framework libraries can depend on that core (the newredux-firebase
). - populate functionality (similar to mongoose's
-
Why use redux if I have Firebase to store state?
This isn't a super quick answer, so I wrote up a medium article to explain
-
Where can I find some examples?
- Recipes Section of the docs
- examples folder contains complete example apps as well as useful snippets
-
How does
connect
relate tofirebaseConnect
? -
Where is the
yarn.lock
file?
There isn't one, there is just a package-lock.json
. npm v5.x.x
adds support for a package-lock.json
file which serves a similar purpose to a yarn.lock
file. Instead of managing multiple lock files, the single package-lock.json
contains exact version information for dependencies.
- How do I help?
- Join the conversion on gitter
- Post Issues
- Create Pull Requests