Я делаю угловой тестовый проект с данными пожарной базы. Проблема, с которой я сталкиваюсь, состоит в том, чтобы показать данные в моей базе данных Firebase. Я могу отправить данные в базу данных, но не могу увидеть данные на своей странице. Я использую angularfire2 в своем угловом проекте. Кажется, я что-то упускаю, но не могу понять, что. Ниже мой код.
это мой компонент.тс
import { Component } from '@angular/core';
import {AngularFireDatabase, AngularFireList} from 'angularfire2/database';
import { FirebaseListObservable, FirebaseObjectObservable } from 'angularfire2/database';
import {Observable} from "rxjs/Observable";
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
items: FirebaseListObservable<any[]>;
msg: string = '';
constructor(public af: AngularFireDatabase) {
this.items = af.list('/messages');
}
send(message: string) {
this.items.push({ message: message });
this.msg = '';
}
}
и это мой HTML
<input type="submit" class="submit" value="Send now" (click)="send(message.value)">
<div class="details-container" *ngFor="let item of items | async">
<div class="row">
<div class="medium-9 columns">
<p> {{ item.message }} </p>
</div>
<div class="medium-3 columns">
<button>delete</button>
<button>edit</button>
</div>
</div>
</div>
</div>
А это данные из моей базы данных Firebase