【发布时间】:2018-11-19 00:17:47
【问题描述】:
我正在练习一些 Angular/Ionic,我很难弄清楚我如何获得所有用户的所有offresList
这是我的数据库的样子:
这是我提供的offre.ts
export class OffreProvider {
public offreListRef: firebase.database.Reference;
constructor() {
firebase.auth().onAuthStateChanged(user => {
if (user) {
this.offreListRef = firebase
.database()
.ref(`/userProfile/${user.uid}/offreList`);
}
});
}
createOffre(
offreTitre: string,
offreSecteur: string,
offreVille: string,
offreDispo: string,
offreDescrip: string,
offreDate : string,
): firebase.database.ThenableReference {
return this.offreListRef.push({
titre: offreTitre,
secteur: offreSecteur,
ville: offreVille,
dispo: offreDispo,
descrip: offreDescrip,
date : offreDate
});
}
getOffreList(): firebase.database.Reference {
return this.offreListRef;
}
}
这就是我获得 currentUser 的所有优惠的方式 mesOffres.ts
export class MesOffresPage {
public offreList: Array<any>;
constructor(public navCtrl: NavController, public navParams: NavParams,
public offreProvider: OffreProvider) {
}
creatOffre(): void {
this.navCtrl.push('CreateOffrePage');
}
ionViewDidLoad() {
this.offreProvider.getOffreList().on("value", offreListSnapshot => {
this.offreList = [];
offreListSnapshot.forEach(snap => {
this.offreList.push({
id: snap.key,
titre: snap.val().titre,
secteur: snap.val().secteur,
ville: snap.val().ville
});
return false;
});
});
}
}
现在我如何使用 alloffres.ts 获取所有用户的所有offreslist 并在 alloffres.html 中显示 我堆了2天
【问题讨论】:
-
您能分享一下您正在使用的 Firebase 版本吗?还有什么错误?
-
感谢 Rudenko 先生的回复,所以下面的代码是正确的,我没有收到任何错误,它显示当前用户的所有优惠,现在我想显示所有用户的所有优惠,但我有不知道我是怎么做到的
-
我知道我可以为您指明方向,但由于我无法访问您的确切环境/代码,您可能必须弄清楚 egdes;)
标签: javascript firebase firebase-realtime-database ionic3