【发布时间】:2019-05-12 23:56:51
【问题描述】:
我尝试以 this tutorial 从 firebase 数据库中检索数据 但我收到此错误;
Cannot find a differ supporting object '[object Object]' of type 'object'. NgFor only supports binding to Iterables such as Arrays.(AngularFireList)
我想检索当前用户的特定数据(当用户登录应用时)
谁能帮我解决这个问题
这个html页面
<ion-content padding>
<!-- مسسوول عن عرض البيانات -->
<ul *ngFor ="let d of datanote " class="collection" class="colorul" text-right >
<li class= "collection-item" >
<ion-card class="backgounddiv" >
<ion-card-header>
<strong class="colorli" >{{d.title}}<br></strong>
</ion-card-header>
<ion-card-content>
<strong class="colorli" >{{d.desciption}}</strong>
</ion-card-content>
</ion-card>
</li>
</ul>
</ion-content>
这个 ts 页面
export class HomePage {
datanote :AngularFireList<users[]> ;
userId: string;
constructor(
public navCtrl: NavController,
private ev: Events,
public firestoreService:FierbaceserverProvider,
public navParams: NavParams,
private afAuth: AngularFireAuth,
private db: AngularFireDatabase
) { }
ngOnInit():AngularFireList <users[]> {
if (this.userId) return;
this.datanote=this.db.list(`note-list/${this.userId}`);
return this.datanote;
}
}
【问题讨论】:
-
如果你这样做了,
console.log(this.datanote)你看到了什么?目的?大批?同样ngOnInit()返回void见angular doc -
如果你这样做,console.log(this.datanote) ?nothing
标签: angular firebase ionic-framework firebase-realtime-database firebase-authentication