【发布时间】:2018-03-20 03:04:21
【问题描述】:
大家好,我是 firebase 和电子商务的新手,我只是想用虚拟应用程序来列出电子商务产品。但是,我无法提出卡片的想法。然后在 firebase 制作了一张新表作为卡片和输入userId,以便我根据userId在购买页面获取数据但无法获取单个数据。(能够使用this.card = this.afdatabase.list('/card/') )获取所有列表。
我想我找到了像 list('/card/').foreach(d=>) 这样的解决方案
但是检查所有数据会非常耗时。
根据userId拿货的解决方法是什么?
编辑我的 addCard 并获取数据
card: FirebaseListObservable<any[]>;
addCard(item, amount) {
this.card.push(
{
productDetails: item,
amount: amount,
userId: this.userId
}
);
this.card = this.afdatabase.list('/card/');
当我 console.log 时返回
this.card= this.afdatabase.list('/card', {
query: {
orderByChild: 'userId',
equalTo: this.userId
}
});
【问题讨论】:
-
如果你也能展示你的服务会很有帮助
-
对不起,我做到了。如果您需要更多信息,请告诉我。谢谢
标签: angular firebase-realtime-database angularfire2