我有一个名为Orders的Firebase表:
{productID: xyz,
userID: abc,
quantity: 100}
还有另一个表Products,其中包含产品详细信息。在显示用户的订单时,我需要在每个订单中显示一些产品详细信息。我如何使用$firebaseArray
来达到这个目的?
$firebaseArray
似乎只能与表一起使用。这里,我需要查询每个订购产品的详细信息,并将详细信息添加到每个订单中。$extend
是正确的选择吗?如果是这样,任何好的例子都将非常感谢。
刚刚看到这个。您想要使用的是NormalizedCollection。这样你就可以像这样写你的语句:
var fb = new Firebase('https://<instance>.firebaseio.com');
var norm = new Firebase.util.NormalizedCollection(
fb.child('products'),
fb.child('productDetails')
);
var productsRef = $firebaseArray(norm.ref());