@@ -5,11 +5,10 @@ import {NativeModules, NativeEventEmitter} from 'react-native';
5
5
const FirestackDatabase = NativeModules . FirestackDatabase ;
6
6
const FirestackDatabaseEvt = new NativeEventEmitter ( FirestackDatabase ) ;
7
7
8
- import promisify from '../utils/promisify'
9
- import { Base , ReferenceBase } from './base'
8
+ import promisify from '../utils/promisify' ;
9
+ import { Base , ReferenceBase } from './base' ;
10
10
11
- // subscriptionsMap === { path: { modifier: { eventType: [Subscriptions] } } }
12
- let dbSubscriptions = { } ;
11
+ let dbSubscriptions = { } ; // { path: { modifier: { eventType: [Subscriptions] } } }
13
12
14
13
class DataSnapshot {
15
14
static key :String ;
@@ -36,12 +35,12 @@ class DataSnapshot {
36
35
37
36
forEach ( fn ) {
38
37
( this . childKeys || [ ] )
39
- . forEach ( key => fn ( this . value [ key ] ) )
38
+ . forEach ( key => fn ( this . value [ key ] ) ) ;
40
39
}
41
40
42
41
map ( fn ) {
43
42
let arr = [ ] ;
44
- this . forEach ( item => arr . push ( fn ( item ) ) )
43
+ this . forEach ( item => arr . push ( fn ( item ) ) ) ;
45
44
return arr ;
46
45
}
47
46
@@ -57,9 +56,9 @@ class DatabaseOnDisconnect {
57
56
58
57
setValue ( val ) {
59
58
const path = this . ref . dbPath ( ) ;
60
- if ( typeof val == 'string' ) {
59
+ if ( typeof val === 'string' ) {
61
60
return promisify ( 'onDisconnectSetString' , FirestackDatabase ) ( path , val ) ;
62
- } else if ( typeof val == 'object' ) {
61
+ } else if ( typeof val === 'object' ) {
63
62
return promisify ( 'onDisconnectSetObject' , FirestackDatabase ) ( path , val ) ;
64
63
}
65
64
}
@@ -102,7 +101,7 @@ class DatabaseQuery {
102
101
}
103
102
104
103
build ( ) {
105
- const argsSeparator = ':'
104
+ const argsSeparator = ':' ;
106
105
let modifiers = [ ] ;
107
106
if ( this . orderBy ) {
108
107
modifiers . push ( this . orderBy . join ( argsSeparator ) ) ;
@@ -114,10 +113,10 @@ class DatabaseQuery {
114
113
. forEach ( key => {
115
114
const filter = this . filters [ key ] ;
116
115
if ( filter ) {
117
- const filterArgs = ( [ key ] . concat ( filter ) ) . join ( argsSeparator )
116
+ const filterArgs = [ key , filter ] . join ( argsSeparator ) ;
118
117
modifiers . push ( filterArgs ) ;
119
118
}
120
- } )
119
+ } ) ;
121
120
return modifiers ;
122
121
}
123
122
@@ -180,27 +179,27 @@ class DatabaseRef extends ReferenceBase {
180
179
setAt ( val ) {
181
180
const path = this . dbPath ( ) ;
182
181
const value = this . _serializeValue ( val ) ;
183
- return promisify ( 'set' , FirestackDatabase ) ( path , value )
182
+ return promisify ( 'set' , FirestackDatabase ) ( path , value ) ;
184
183
}
185
184
186
185
updateAt ( val ) {
187
186
const path = this . dbPath ( ) ;
188
187
const value = this . _serializeValue ( val ) ;
189
- return promisify ( 'update' , FirestackDatabase ) ( path , value )
188
+ return promisify ( 'update' , FirestackDatabase ) ( path , value ) ;
190
189
}
191
190
192
191
removeAt ( key ) {
193
192
const path = this . dbPath ( ) ;
194
- return promisify ( 'remove' , FirestackDatabase ) ( path )
193
+ return promisify ( 'remove' , FirestackDatabase ) ( path ) ;
195
194
}
196
195
197
196
push ( val = { } ) {
198
197
const path = this . dbPath ( ) ;
199
198
const value = this . _serializeValue ( val ) ;
200
199
return promisify ( 'push' , FirestackDatabase ) ( path , value )
201
200
. then ( ( { ref} ) => {
202
- return new DatabaseRef ( this . db , ref . split ( separator ) )
203
- } )
201
+ return new DatabaseRef ( this . db , ref . split ( separator ) ) ;
202
+ } ) ;
204
203
}
205
204
206
205
on ( evt , cb ) {
@@ -214,8 +213,8 @@ class DatabaseRef extends ReferenceBase {
214
213
this . listeners [ evt ] = subscriptions ;
215
214
callback ( this ) ;
216
215
return subscriptions ;
217
- } )
218
- } ) ;
216
+ } ) ;
217
+ } ) ;
219
218
}
220
219
221
220
once ( evt = 'once' , cb ) {
@@ -229,18 +228,18 @@ class DatabaseRef extends ReferenceBase {
229
228
cb ( snapshot ) ;
230
229
}
231
230
return snapshot ;
232
- } )
231
+ } ) ;
233
232
}
234
233
235
234
off ( evt = '' , origCB ) {
236
235
const path = this . dbPath ( ) ;
237
236
const modifiers = this . dbModifiers ( ) ;
238
- return this . db . off ( path , modifiers , evt , origCB )
237
+ return this . db . off ( path , modifiers , evt , origCB ) ;
239
238
}
240
239
241
240
cleanup ( ) {
242
241
let promises = Object . keys ( this . listeners )
243
- . map ( key => this . off ( key ) )
242
+ . map ( key => this . off ( key ) ) ;
244
243
return Promise . all ( promises ) ;
245
244
}
246
245
@@ -254,8 +253,8 @@ class DatabaseRef extends ReferenceBase {
254
253
}
255
254
return {
256
255
...sum ,
257
- [ key ] : val
258
- }
256
+ [ key ] : val ,
257
+ } ;
259
258
} , { } ) ;
260
259
}
261
260
@@ -267,8 +266,8 @@ class DatabaseRef extends ReferenceBase {
267
266
}
268
267
return {
269
268
...sum ,
270
- [ key ] : val
271
- }
269
+ [ key ] : val ,
270
+ } ;
272
271
} , { } ) ;
273
272
}
274
273
@@ -334,8 +333,8 @@ class DatabaseRef extends ReferenceBase {
334
333
dbPath ( ) {
335
334
let path = this . path ;
336
335
let pathStr = ( path . length > 0 ? path . join ( '/' ) : '/' ) ;
337
- if ( pathStr [ 0 ] != '/' ) {
338
- pathStr = `/${ pathStr } `
336
+ if ( pathStr [ 0 ] !== '/' ) {
337
+ pathStr = `/${ pathStr } ` ;
339
338
}
340
339
return pathStr ;
341
340
}
@@ -347,7 +346,7 @@ class DatabaseRef extends ReferenceBase {
347
346
}
348
347
349
348
get namespace ( ) {
350
- return ` firestack:dbRef`
349
+ return ' firestack:dbRef' ;
351
350
}
352
351
}
353
352
@@ -386,7 +385,7 @@ export class Database extends Base {
386
385
promise = this . whenReady ( promisify ( 'enablePersistence' , FirestackDatabase ) ( enable ) ) ;
387
386
this . persistenceEnabled = enable ;
388
387
} else {
389
- promise = this . whenReady ( Promise . resolve ( { status : " Already enabled" } ) )
388
+ promise = this . whenReady ( Promise . resolve ( { status : ' Already enabled' } ) )
390
389
}
391
390
392
391
return promise ;
@@ -456,7 +455,7 @@ export class Database extends Base {
456
455
const callback = ( ref ) => {
457
456
const key = this . _pathKey ( ref . path ) ;
458
457
this . refs [ key ] = ref ;
459
- }
458
+ } ;
460
459
const subscriptions = [ this . successListener , this . errorListener ] ;
461
460
return Promise . resolve ( { callback, subscriptions} ) ;
462
461
}
@@ -468,7 +467,7 @@ export class Database extends Base {
468
467
// Remove subscription
469
468
if ( dbSubscriptions [ pathKey ] ) {
470
469
471
- if ( ! eventName || eventName === "" ) {
470
+ if ( ! eventName || eventName === '' ) {
472
471
// remove all listeners for this pathKey
473
472
dbSubscriptions [ pathKey ] = { } ;
474
473
}
@@ -545,4 +544,4 @@ export class Database extends Base {
545
544
}
546
545
}
547
546
548
- export default Database
547
+ export default Database ;
0 commit comments