在任何人对我发表评论之前,不要试图自己解决问题。
我今天已经阅读了这些firebase文档(https://firebase.google.com/docs/reference/js/firebase.database.Query)大约3次。我今天也阅读了大约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
的密钥,我想将user.displayName
与Authorized User
的值相匹配。
我想定义path="Logs/[[uid]/[[logId]]"
,但我不确定如何将uid
或logID
定义(或预定义)作为属性,因为有很多条目有所不同。 uid
是字母和数字的争夺,而logID
是时间戳
我不确定orderByChild
是否遍历了根深处的多个级别。
答案 0 :(得分:0)
Polymer属性不遵循驼峰式命名。所以orderByChild应该是逐个孩子的。而且应该等于。