我有一个普遍的问题,如何使用与其他属性相关的平面数据库结构。
所以你可以看到,这是我的firebase结构。每个广告系列都有许多代码
广告系列 - > userID - > campaignID - >特性
代码 - > userID - > campaignID - > codeID - >特性
什么是“连接”它们的最佳/正常方式?当然,我得到了两个不同的可观察量,但是我不知道在用ngFor迭代整个广告系列后,显示属于广告系列的代码的方式是什么?
此致
答案 0 :(得分:0)
我认为如果你只是将广告系列中的代码组合起来会更快。
-> campaigns
-> [userId]
-> [campaignId]
-> active: false
-> name: "sadasd"
-> timestamp: 1507923847578
-> codes :
-> [codeId]
-> name: "test1"
-> [codeId]
-> name: "test2"
-> [campaignId]
-> active: true
-> name: "Test1"
-> timestamp: 1507923845531
-> codes :
-> [codeId]
-> name: "test3"
-> [codeId]
-> name: "test4"
然后使用*ngFor='let campaign of campaigns | async'
在其中,使用*ngFor='let code of campaign.codes'