如何在密钥未知时检索密钥下的对象

时间:2016-09-04 15:58:00

标签: javascript firebase firebase-realtime-database

鉴于以下数据结构和规则集,如何在不事先知道密钥的情况下检索所有密钥上的所有data个对象?

数据库:

{
  "items": {
     "abcd1234": {
       "data" : {"name": "Foo"},
       "users": { "zcds123": true }
     }
  }
}

规则:

{
  "items": {
     "$itemId": {
       "data" { ".read": true },
       "users": {
         "$uid": {
           ".read": "$uid === auth.uid"
         }
      }
   }
  }
}

我正在尝试这样的事情:

firebase.database().ref('items/*/data').once('value');

然而,调用result.val()会返回null。我错过了什么?

是否可以这样做或者我是否需要将公共数据放在单独的密钥下?

0 个答案:

没有答案
相关问题