1

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

我今天已经阅读了大约 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,我想将 与user.displayName的值匹配Authorized User

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

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

4

1 回答 1

0

聚合物属性不遵循驼峰命名法。所以 orderByChild 应该是按孩子排序的。equalTo 应该等于。

于 2017-05-16T18:28:19.720 回答