getOne(id) avec realtime database (json) de Firebase
Bonjour,
Pour récupérer une liste d'items dans Firebase realtime database (format json) depuis un service :
Code:
1 2 3 4 5
| constructor(private db: AngularFireDatabase) {}
getAll() {
return this.db.list('items').valueChanges() as Observable<Item[]>;
} |
J'aimerais récupérer un seul item dans la base, à l'aide de son id.
J'ai trouvé différentes choses sur le net mais aucune ne semble fonctionner, dont :
Code:
1 2 3
| getOne(id) {
return this.db.object('items/' + id).valueChanges() as Observable<Item>;
} |
Quelqu'un saurait comment procéder ?
Comme ça, cela fonctionne.
Un ami ayant trouvé la solution, la voilà :
Code:
1 2 3
| getById(id: string): Observable<Item> {
return this.db.object<Item>('items/' + id).valueChanges() as Observable<Item>;
} |
Cela pourra peut-être servir à quelqu'un d'autre.