Skip to content

Commit 7055408

Browse files
fixing bug with path on firebase-list
1 parent f01b7a7 commit 7055408

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/core/firebase/firebase-list.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ import { firebaseDb } from './firebase';
22

33

44
export class FirebaseList {
5-
constructor(actions, modelClass) {
5+
constructor(actions, modelClass, path = null) {
66
this._actions = actions;
77
this._modelClass = modelClass;
8+
this._path = path;
89
}
910

1011
get path() {
@@ -17,34 +18,34 @@ export class FirebaseList {
1718

1819
push(value) {
1920
return new Promise((resolve, reject) => {
20-
firebaseDb.ref(this.path)
21+
firebaseDb.ref(this._path)
2122
.push(value, error => error ? reject(error) : resolve());
2223
});
2324
}
2425

2526
remove(key) {
2627
return new Promise((resolve, reject) => {
27-
firebaseDb.ref(`${this.path}/${key}`)
28+
firebaseDb.ref(`${this._path}/${key}`)
2829
.remove(error => error ? reject(error) : resolve());
2930
});
3031
}
3132

3233
set(key, value) {
3334
return new Promise((resolve, reject) => {
34-
firebaseDb.ref(`${this.path}/${key}`)
35+
firebaseDb.ref(`${this._path}/${key}`)
3536
.set(value, error => error ? reject(error) : resolve());
3637
});
3738
}
3839

3940
update(key, value) {
4041
return new Promise((resolve, reject) => {
41-
firebaseDb.ref(`${this.path}/${key}`)
42+
firebaseDb.ref(`${this._path}/${key}`)
4243
.update(value, error => error ? reject(error) : resolve());
4344
});
4445
}
4546

4647
subscribe(emit) {
47-
let ref = firebaseDb.ref(this.path);
48+
let ref = firebaseDb.ref(this._path);
4849
let initialized = false;
4950
let list = [];
5051

0 commit comments

Comments
 (0)