Auth state works differently - { isLoaded: false, isEmpty: false } is the initialState instead of undefined - means updates to routing HOCs and other code using auth state (see Routing Section below)

firebaseConnect now passes state as second argument if function is passed. store.firebase is now third argument instead of second (see state based query secont below)

profileParamsToPopulate does not automatically populate profile, populated version can be loaded with populate (there will most likely be an option to enable auto populating before v2.0.0 is out of pre-release)

Firestore is supported (setup shown below)

LOGOUT is no longer dispatched on empty auth state changes (enableEmptyAuthChanges: true can be passed to dispatch AUTH_EMPTY_CHANGE action in its place)

enableEmptyAuthChanges is no longer an option, it has been replaced by preserveOnEmptyAuthChange (see empty auth below)

Pass In Firebase instance

If you would like to instantiate a Firebase instance outside of react-redux-firebase, you can pass it in as the first argument like so:

Empty Auth

enableEmptyAuthChanges, which was created for #137 no longer exists. It has been replaced by preserveOnEmptyAuthChange so that an action is still dispatched, and configuration can control what is preserved: