将 firebase 查询与 Polymerfire 一起使用?

Using firebase-query with Polymerfire?

在任何人评论我不是试图自己解决问题之前。

我今天已经通读了那些 firebase 文档 (https://firebase.google.com/docs/reference/js/firebase.database.Query) about 3 times today. I also read through the source code ( e.g. https://github.com/firebase/polymerfire/blob/master/firebase-query.html) 大约 3 遍。

我基本上有这样的数据设置:

{
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是否遍历了深入到根的多个级别。

聚合物属性不遵循驼峰命名法。所以orderByChild应该是order-by-child。 equalTo 应该等于。