在Polymerfire中使用firebase-query?

时间:2016-09-15 22:41:29

标签: firebase firebase-realtime-database polymer-1.0 firebase-polymer

在任何人对我发表评论之前,不要试图自己解决问题。

我今天已经阅读了这些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.displayNameAuthorized User的值相匹配。

我想定义path="Logs/[[uid]/[[logId]]",但我不确定如何将uidlogID定义(或预定义)作为属性,因为有很多条目有所不同。 uid是字母和数字的争夺,而logID是时间戳

我不确定orderByChild是否遍历了根深处的多个级别。

1 个答案:

答案 0 :(得分:0)

Polymer属性不遵循驼峰式命名。所以orderByChild应该是逐个孩子的。而且应该等于。