Получить данные из Firebase Ionic 3 - PullRequest
0 голосов
/ 04 ноября 2018

У меня следующая проблема:

Я хочу получить данные из базы данных Firebase, но я не знаю, что в моем коде плохого:

Это home.ts:

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import * as firebase from 'firebase/app';
import { AngularFireDatabase, AngularFireObject, AngularFireList} 
from 'angularfire2/database';
import { Observable } from 'rxjs';
@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage {

  viviendas: AngularFireList<any>;

  constructor(db2: AngularFireDatabase) {
    this.viviendas = db2.list('viviendas');
    console.log(this.viviendas);
  }

}

Это home.html

<ion-content padding>
<p>Prueba</p>
<li *ngFor="let vivienda of viviendas | async">
  {{ vivienda | json }}
</li>

Моя база данных Firebase JSON:

enter image description here

Я не знаю, как работает мой код, кто-то может объяснить шаг за шагом, как это сделать? Я был бы очень признателен

И ошибка:

enter image description here

1 Ответ

0 голосов
/ 05 ноября 2018

Используйте метод .valueChanges ()

this.viviendas = db2.list('viviendas').valueChanges();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...