【问题标题】:firebase - Accessing child of of databasefirebase - 访问数据库的孩子
【发布时间】:2017-03-10 03:09:48
【问题描述】:

我是 Firebase 的新手,无法访问一些嵌套的 JSON 数据。这是我的数据结构:

在示例中,我有一组我正在尝试访问的 JSON 数据。以前我进行了数据库设置,因此没有“用户”子类别,所有样本 JSON 数据都在根目录中,并且数据像这样加载得很好。自从创建父类别以来,我在尝试访问 Samples 数据时遇到了麻烦。这是我试图达到它的方式(使用 React):

componentWillMount() {  
    var db = firebase.database();
    var ref = db.ref('music-app-7a4d3').child("samples");
    ref.once('value')
        .then((snapshot) => {
            var samplesObject = snapshot.val();
            this.setState({
                samples: samplesObject
            });
        });
},

componentWillMount 函数基本上使用示例中的对象设置应用程序的初始状态。我有点迷茫,因为我认为我可以使用 .child 方法访问下一层,但它没有找到数据。我哪里错了?

根据要求,我的数据的扩展视图:

【问题讨论】:

  • 您能否提供新架构的数据模型示例,并说明您想要获取的部分。
  • 更新@VladimirGabrielyan

标签: firebase firebase-realtime-database


【解决方案1】:

试试这个:

var ref = db.ref('music-app-7a4d3/samples/your/awesome/subitem');

编辑: 尝试删除music-app-7a4d3 只保留这个:/samples/your/awesome/subitem

【讨论】:

  • 试过了'var ref = db.ref('music-app-7a4d3/samples');'没有运气
猜你喜欢
  • 2021-11-16
  • 1970-01-01
  • 1970-01-01
  • 2021-08-15
  • 1970-01-01
  • 2019-03-23
  • 2020-03-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多