function unWatchEvent(
  firebase,
  dispatch,
  { type, path, storeAs, queryId }
) {
  const watchPath = !storeAs ? path : `${path}@${storeAs}`
  unsetWatcher(firebase, dispatch, type, watchPath, queryId)
}
Remove watcher from an event
@param {object} firebase - Internal firebase object
@param {Function} dispatch - Action dispatch function
@param {object} config - Config object
@param {string} config.type - Type for which to remove the watcher (
value, once, first_child etc.)
@param {string} config.path - Path of watcher to remove
@param {string} config.storeAs - Path which to store results within in
redux store
@param {string} config.queryId - Id of the query (used for idendifying)
in internal watchers list