@@ -2,40 +2,40 @@ import { Observable } from 'rxjs/Observable';
22import { Operator } from 'rxjs/Operator' ;
33import { Subscriber } from 'rxjs/Subscriber' ;
44import { Subscription } from 'rxjs/Subscription' ;
5+ import * as firebase from 'firebase' ;
56import * as utils from '../utils' ;
6- import {
7- AFUnwrappedDataSnapshot ,
8- FirebaseOperationCases
7+ import {
8+ AFUnwrappedDataSnapshot ,
9+ FirebaseOperationCases
910} from '../interfaces' ;
1011
1112export type FirebaseOperation = string | firebase . database . Reference | firebase . database . DataSnapshot | AFUnwrappedDataSnapshot ;
1213
1314export class FirebaseListObservable < T > extends Observable < T > {
14- constructor ( public _ref : firebase . database . Reference | firebase . database . Query , subscribe ?: < R > ( subscriber : Subscriber < R > ) => Subscription | Function | void ) {
15+ constructor ( public $ref : firebase . database . Reference | firebase . database . Query , subscribe ?: < R > ( subscriber : Subscriber < R > ) => Subscription | Function | void ) {
1516 super ( subscribe ) ;
1617 }
1718 lift < T , R > ( operator : Operator < T , R > ) : Observable < R > {
18- const observable = new FirebaseListObservable < R > ( this . _ref ) ;
19+ const observable = new FirebaseListObservable < R > ( this . $ref ) ;
1920 observable . source = this ;
2021 observable . operator = operator ;
21- observable . _ref = this . _ref ;
22+ observable . $ref = this . $ref ;
2223 return observable ;
2324 }
2425
2526 push ( val :any ) :firebase . database . ThenableReference {
26- if ( ! this . _ref ) {
27+ if ( ! this . $ref ) {
2728 throw new Error ( 'No ref specified for this Observable!' ) ;
2829 }
29- this . _ref . ref
30- return this . _ref . ref . push ( val ) ;
30+ return this . $ref . ref . push ( val ) ;
3131 }
3232
3333 update ( item : FirebaseOperation , value : Object ) : firebase . Promise < void > {
3434 return this . _checkOperationCases ( item , {
35- stringCase : ( ) => this . _ref . ref . child ( < string > item ) . update ( value ) ,
35+ stringCase : ( ) => this . $ref . ref . child ( < string > item ) . update ( value ) ,
3636 firebaseCase : ( ) => ( < firebase . database . Reference > item ) . update ( value ) ,
3737 snapshotCase : ( ) => ( < firebase . database . DataSnapshot > item ) . ref . update ( value ) ,
38- unwrappedSnapshotCase : ( ) => this . _ref . ref . child ( ( < AFUnwrappedDataSnapshot > item ) . $key ) . update ( value )
38+ unwrappedSnapshotCase : ( ) => this . $ref . ref . child ( ( < AFUnwrappedDataSnapshot > item ) . $key ) . update ( value )
3939 } ) ;
4040 }
4141
@@ -45,13 +45,13 @@ export class FirebaseListObservable<T> extends Observable<T> {
4545
4646 // if no item parameter is provided, remove the whole list
4747 if ( ! item ) {
48- return this . _ref . ref . remove ( ) ;
48+ return this . $ref . ref . remove ( ) ;
4949 }
5050 return this . _checkOperationCases ( item , {
51- stringCase : ( ) => this . _ref . ref . child ( < string > item ) . remove ( ) ,
51+ stringCase : ( ) => this . $ref . ref . child ( < string > item ) . remove ( ) ,
5252 firebaseCase : ( ) => ( < firebase . database . Reference > item ) . remove ( ) ,
5353 snapshotCase : ( ) => ( < firebase . database . DataSnapshot > item ) . ref . remove ( ) ,
54- unwrappedSnapshotCase : ( ) => this . _ref . ref . child ( ( < AFUnwrappedDataSnapshot > item ) . $key ) . remove ( )
54+ unwrappedSnapshotCase : ( ) => this . $ref . ref . child ( ( < AFUnwrappedDataSnapshot > item ) . $key ) . remove ( )
5555 } ) ;
5656 }
5757
0 commit comments