Confirm that you have no merge conflicts that will keep the code from being merged

Keep an eye on the Pull Request for comments/updates

NPM Linking

It is often convenient to run a local version of react-redux-firebase within a project to debug issues. The can be accomplished by doing the following:

Fork react-redux-firebase then clone to your local machine

Go into your local react-redux-firebase folder and run npm link

Go into your project or one of the examples and run npm link react-redux-firebase

Go Back in your react-redux-firebase folder

Add/Change some code (placing a simple console.log is a nice way to confirm things are working)

run npm run build to build a new version with your changes

Your local version should now run when using react-redux-firebase within your project

NOTEnpm run watch can be used in your local react-redux-firebase folder to run a watch server that will rebuild as you make changes. Only the commonjs version is rebuild when using npm run watch. If using a different version, such as the es version, add watch flag to specific npm build command (i.e. npm run build:es -- --watch) to only rebuild that version when files are changed.

Troubleshooting

Module build failed: ReferenceError: Unknown plugin:

Common Solution

Include symlinked version of react-redux-firebase in your babel-loader excludes:

This error most often appears due to Webpack config. A common pattern is to provide exclude: [/node_modules/] setting to babel-loader, which keeps the loader from transforming code within the node_modules folder. Now that we have used npm link, your project points to your local version of react-redux-firebase instead of the one in your node_modules folder, so we have to tell the loader to also exclude transforming react-redux-firebase.