[core][js] misc cleanup/validation

This commit is contained in:
Salakar
2017-07-18 06:04:12 +01:00
parent 294ee0062d
commit 267f908c62
4 changed files with 73 additions and 66 deletions
+8 -1
View File
@@ -27,6 +27,13 @@ const NATIVE_MODULE_EVENTS = {
};
export default class ModuleBase {
/**
*
* @param firebaseApp
* @param options
* @param moduleName
* @param withEventEmitter
*/
constructor(firebaseApp, options, moduleName, withEventEmitter = false) {
this._options = Object.assign({}, options);
this._module = moduleName;
@@ -62,7 +69,7 @@ export default class ModuleBase {
* @private
*/
_setupEventEmitter(nativeModule, moduleName) {
this._eventEmitter = FirebaseCore._getOrSetNativeEmitter(this._appName, nativeModule);
this._eventEmitter = FirebaseCore._getOrSetNativeEmitter(`${this._appName}-${this._module}`, nativeModule);
const events = NATIVE_MODULE_EVENTS[moduleName];
if (events && events.length) {