使用angular 2对firebase进行简单查询

使用angular 2对firebase进行简单查询,angular,ionic-framework,firebase,firebase-realtime-database,ionic2,Angular,Ionic Framework,Firebase,Firebase Realtime Database,Ionic2,我是firebase的新手,正在尝试从中检索数据。我已经对我的数据进行了非规范化处理。每个评论都有一个用户id,每个用户都有所有评论id 我能够检索个人评论或用户,但我不知道如何列出一个用户及其所有评论 这是我检索用户1(jack)的代码: 这是我导入firebase的json树 { "comments": [ { "content": "How are you?", "author": {

我是firebase的新手,正在尝试从中检索数据。我已经对我的数据进行了非规范化处理。每个评论都有一个用户id,每个用户都有所有评论id

我能够检索个人评论或用户,但我不知道如何列出一个用户及其所有评论

这是我检索用户1(jack)的代码:

这是我导入firebase的json树

{
    "comments": [
        {
            "content": "How are you?",
            "author": {
                "0": true
            }
        },
        {
            "content": "I am good. Last night dinner was fantastic",
            "author": {
                "1": true
            }
        },
        {
            "content": "What did you have?",
            "author": {
                "2": true
            }
        },
        {
            "content": "It was a French dish made by Joanna's mum.",
            "author": {
                "1": true
            }
        }
    ],
    "users": [
        {
            "name": "John",
            "comments": {
                "0": true
            }
        },
        {
            "name": "Jack",
            "comments": {
                "1": true,
                "3": true
            }
        },
        {
            "name": "Kat",
            "comments": {
                "2": true
            }
        }
    ]
}
这是我在Firebase中得到的结果:


您可以在列表中进行筛选

users.filter(function(user){
return user.id == user.comment.id
})

您可以在列表中进行筛选

users.filter(function(user){
return user.id == user.comment.id
})

我想再次查询firebase,以获得用户/1的所有评论。@Dee,您愿意在这里分享您的解决方案吗?我也在找,你好像找到了。谢谢我想再次查询firebase,以获得用户/1的所有评论。@Dee,您愿意在这里分享您的解决方案吗?我也在找,你好像找到了。谢谢