情景是,
我们的firebase数据结构如下所示
图像基于示例数据库,其中Posts节点下的post1,post2是随机生成的密钥,就像" YyhsyyHyzhh-Ke" etc和comment1,comment2也是随机生成的密钥。
我的问题是我想从firebase中获取所有帖子和相关评论,正如你在post1下看到的那样,有一个评论节点,其中包含与post1相关的评论键,但是我无法获取评论键以便我可浏览该评论的文字
见下面的代码
appMainModule.controller('GetCtrl', ['$scope', '$firebase', function ($scope, $firebase) {
var firebaseObj = new Firebase("FirebaseURL/Posts");
var sync = $firebase(firebaseObj);
$scope.articles=sync.$asArray();
$scope.articles.$loaded(function (data) {
var mainVar ;
for (var i = 0; i < data.length; i++) {
mainVar = data[i];
var commentsWithIds=mainVar.Comments;
//how to fetch keys side of data from commentsWithIds as I dont know rendomly generated keys
}
});
我想获取评论密钥,以便我像创建新的Firebase一样创建URL(&#34; FirebaseURL / Comments&#34; + CommentsAutoGeneratedKey)。