FAQ
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 Firebase- 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 ProvidersWell why not combine?
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 apackage-lock.json
file which serves a similar purpose to ayarn.lock
file. Instead of managing multiple lock files, the singlepackage-lock.json
contains exact version information for dependencies.How do I help?
- Join the conversion on gitter
- Post Issues
- Create Pull Requests