在任何人对我发表评论之前,不要试图自己弄清楚事情的真相。在Polymerfire中使用firebase查询?
我已经阅读了大约3次今天的firebase文档(https://firebase.google.com/docs/reference/js/firebase.database.Query)。我今天还读了大约3次源代码(例如https://github.com/firebase/polymerfire/blob/master/firebase-query.html)。
我基本上是有数据的设置是这样的:
{
Logs: {
$uid: {
$logID:{
logMetaData}}},
Users: {
$uid:{
userMetaData}},
Groups: {
admin: {
members: {
$uid}},
users: {
members: {
$uid}}}
}
我试图使用firebase-query
这样的:
<firebase-query
id="adminLogQuery"
app-name="Nuclear Medicine Log"
path="/Logs/"
orderByChild="Authorized User"
equalTo="{"[[user.displayName]]":"Authorized User"}
data="{{data}}">
</firebase-query>
从本质上讲,logMetaData
内,有一个名为Authorized User
和I键想要将user.displayName
与Authorized User
的值相匹配。
我想定义path="Logs/[[uid]/[[logId]]"
,但我不知道如何将uid
或logID
定义(或预先定义)作为属性,因为有太多的条目变化。 uid
是字母和数字的混杂,而logID
是时间戳
我不确定orderByChild
是否遍历根深的多个级别。
聚合物属性不遵循骆驼大小写命名。所以orderByChild应该是逐个孩子。 equalTo应该等于。 –
非常感谢!我认为这是解决方案。我会尽力回复。 – esd100