【发布时间】:2019-05-30 01:38:20
【问题描述】:
import { Injectable } from '@angular/core';
import { AngularFireDatabase } from '@angular/fire/database';
import { Observable } from 'rxjs';
@Injectable({
providedIn: 'root'
})
export class FirebaseService {
listings: Observable<any[]>;
constructor(private db: AngularFireDatabase) { }
getListings(){
this.listings = this.db.list('/listings') as Observable<Listing[]>
return this.listings;
}
}
interface Listing{
$key?:string;
title?:string;
type?:string;
image?:string;
city?:string;
owner?:string;
bedrooms?:string;
}
我正在尝试使用 angularfirer2 从 Firebase 检索数据作为列表。但是在this.listings = this.db.list('/listings') as Observable<Listing[]> 中我收到一条错误消息
类型 'AngularFireList' 到类型的转换 'Observable' 可能是一个错误,因为这两种类型都没有 充分重叠。
谁能帮我解决这个问题。
【问题讨论】:
标签: angular firebase-realtime-database angularfire2