我是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方法访问下一层,但它没有找到数据。我在哪里错了?
根据要求,我对数据进行了扩展视图:
答案 0 :(得分:1)
试试这个:
SharedPreferences
编辑:
请尝试删除var ref = db.ref('music-app-7a4d3/samples/your/awesome/subitem');
仅保留此内容:music-app-7a4d3