Получить все предметы из Firebase, используя angularfire2 - PullRequest
0 голосов
/ 26 июня 2019

Я разработал приложение для отслеживания, оно работает нормально, когда пользователь хочет отследить какое-то конкретное транспортное средство, он выбирает это транспортное средство, а мое приложение показывает его местоположение, теперь я хочу отобразить все живые транспортные средства, проблема, с которой я сталкиваюсь, заключается в том, что яЯ не могу получить все транспортные средства из firebase. Может ли кто-нибудь помочь мне, чего мне не хватает, чтобы сделать это?

/** Function to get firebase DB list for vehNumber*/
public getList(vehNumber): AngularFireList<{}> {
this.vehRef = this._db.list(vehNumber);
return this.vehRef;
}

Я хочу получить все транспортные средства, которые живут в пожарной базе, без передачи каких-либо параметров, но это дает ошибкукак он просит для параметра:

public getList(): AngularFireList<{}> {
this.vehRef = this._db.list();
return this.vehRef;
}

1 Ответ

0 голосов
/ 26 июня 2019

Если у вас есть следующая база данных:

activeVehicles
          randomId1 
               vehicle: vehicle1
          randomId2 
               vehicle: vehicle2

Тогда вы можете сделать следующее, чтобы получить все живые транспортные средства:

this.firebase.list('/activeVehicles').valueChanges().subscribe(active => 
{
   console.log(active);  
     items.forEach(vehicles =>
     { 
        console.log(vehicles) ;
     });
});

vehicles будет содержать все активные транспортные средствакоторые находятся в базе данных.

...