[internals] Move native events to individual modules to make it easier to see the relationship

This commit is contained in:
Chris Bianca
2017-12-22 15:57:33 +00:00
parent f2c2007fdc
commit 61d7c3b2eb
9 changed files with 44 additions and 32 deletions

View File

@@ -34,6 +34,11 @@ type DocumentSyncEvent = {
path: string,
}
const NATIVE_EVENTS = [
'firestore_collection_sync_event',
'firestore_document_sync_event',
];
/**
* @class Firestore
*/
@@ -44,7 +49,7 @@ export default class Firestore extends ModuleBase {
_referencePath: Path;
constructor(firebaseApp: FirebaseApp, options: Object = {}) {
super(firebaseApp, options, true);
super(firebaseApp, options, NATIVE_EVENTS);
this._referencePath = new Path([]);
SharedEventEmitter.addListener(