【发布时间】:2016-02-17 02:14:12
【问题描述】:
我试图通过其中的成员来获取每个项目——我已经创建了一个示例数据结构,尽管实际结构要大得多(因为它很难重组数据库)。
这是我的查询:
var ref = new Firebase(FBURL + '/chat/meta/project');
var email = 'kerry@email.com';
ref
.orderByChild("email")
.equalTo(email)
.on("child_added", function(snapshot) {
console.log(snapshot.val());
}
);
重要的是要注意,如果我删除它返回所有“项目”的.equalTo(email),它应该只返回其中的 2 个。
这是 Firebase 中的数据:
{
"chat" : {
"meta" : {
"project" : {
"-KAgjWOxjk80HIbNr68M" : {
"name" : "Gman Branding",
"url" : "http://localhost:3000/project/abc123fasd123cc/...",
"date" : "2015-10-10T21:33:25.170Z",
"member" : {
"-KAgkD-2GVESwNwKP3fA" : {
"email" : "abc@gman.com"
},
"-KAgkP3M4nug9Bjn-vY6" : {
"email" : "def@gman.com"
},
"-KAgkP3OF0sUgc9x9p37" : {
"email" : "ghi@gman.com"
},
"-KAgkaMyEOiXft6o-HbO" : {
"email" : "kerry@email.com"
}
}
},
"-KAgl9xlPDU5T4072FgE" : {
"-KAglqH9pxkhgC84_kAl" : {
"name" : "YuDog",
"url" : "http://localhost:3000/project/abc123fasd123cc/...",
"date" : "2015-10-10T21:41:31.172Z"
},
"name" : "billing test 1",
"url" : "http://localhost:3000/project/abc123fasd123cc/...",
"date" : "2015-02-25T23:18:55.626Z",
"dateNotifyUnread" : "2016-01-25T23:23:55.626Z",
"member" : {
"-KAglNsswyk66qUZNrTU" : {
"email" : "kerry@email.com"
}
}
},
"-KAgltmLk2oOYhEDfwRL" : {
"-KAgm1Jt5q53gzLm1GIh" : {
"name" : "YuDog",
"url" : "http://localhost:3000/project/abc123fasd123cc/...",
"date" : "2015-10-10T21:41:31.172Z"
},
"name" : "YuDog",
"url" : "http://localhost:3000/project/abc123fasd123cc/...",
"date" : "2015-10-10T21:41:31.172Z",
"member" : {
"-KAgm1Jvss9AMZa1qDb7" : {
"email" : "joe@yudog.com"
}
}
},
"-KAgluTcE_2dv00XDm1L" : {
"-KAgm6ENmkpDiDG2lqZ4" : {
"name" : "YuDog Landing Page",
"url" : "http://localhost:3000/project/abc123fasd123cc/...",
"date" : "2015-10-10T21:41:31.172Z"
},
"-KAgmBptbeInutRzNinm" : {
"name" : "YuDog Landing Page",
"url" : "http://localhost:3000/project/abc123fasd123cc/...",
"date" : "2015-10-10T21:41:31.172Z"
},
"name" : "YuDog Landing Page",
"url" : "http://localhost:3000/project/abc123fasd123cc/...",
"date" : "2015-10-10T21:41:31.172Z",
"member" : {
"-KAgm6EQcvQg3oP-OnIF" : {
"email" : "joe@yudog.com"
},
"-KAgmBpwoxPYGXS9fLZ9" : {
"email" : "joe@yudog.com"
}
}
}
}
}
}
}
我查看了 SO 上的 8-10 个其他链接,但没有找到任何可以解决此问题的链接。
【问题讨论】:
标签: javascript firebase firebase-realtime-database