firebase - 访问数据库的子项

时间:2016-10-27 12:24:14

标签: firebase firebase-realtime-database

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

enter image description here

在示例中,我有一组我想要访问的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方法访问下一层,但它没有找到数据。我在哪里错了?

根据要求,我对数据进行了扩展视图:

enter image description here

1 个答案:

答案 0 :(得分:1)

试试这个:

SharedPreferences

编辑:  请尝试删除var ref = db.ref('music-app-7a4d3/samples/your/awesome/subitem'); 仅保留此内容:music-app-7a4d3