仅从Firebase参考儿童

时间:2017-09-01 20:23:46

标签: javascript firebase firebase-realtime-database

我有以下Firebase代码:

https://gist.github.com/balazsorban44/52c2858aa10f6269c7a9b3c0cfa247d5

我想获得所有预订的js对象,但只有公共部分,因为只有管理员可以查看详细信息。

我尝试了以下内容:

let reservations = {} 
firebase.database().ref('reservations').once('value', snapshot => {
    snapshot.forEach(reservation => {
      reservations[reservation] = reservation.val().public
    })
})

但它不起作用。我在哪里失败?

我应该创建一个reservationsPublic和reservationsPrivate对象,这样我可以更轻松地获取我需要的信息吗?在这种情况下,当用户填写预订表格时,我应该将输入分成两部分并将其中一半放入reservationsPublic,其余部分放入reservationsPrivate吗?

编辑:

我想我在这里找到了解决问题的方法:

https://stackoverflow.com/a/38649032/5364135

所以我必须两次写入数据库,以提高读取性能,如果我理解正确的话。

0 个答案:

没有答案