React Chrome Redux

NOTE: This recipe is based communications within issue #157 and is not considered "completed". If you have suggestions, please post an issue or reach out over gitter.

Do not use firebaseConnect in your content/popup scripts. This is because the Store object (the proxyStore in react-chrome-redux), is not "composed" with the reactReduxFirebase function as it is normally.

Use react-redux-firebase in the background script, and communicate with your content/popup using the proxy store and aliases.

Then, create your alias in the background script, import react-redux-firebase as well as redux-thunk to wait for Firebase's reply before updating the state (see reply in issue #84 on react-chrome-redux).