如何从Firebase实时数据库检索数据?

时间:2019-03-24 08:27:50

标签: javascript react-native firebase-realtime-database

我想将Firebase实时数据库中的数据显示到我的应用程序中。我已经将它与firebase数据库集成在一起,可以在db中使用更新,删除,创建用户。

我的数据库结构是这样的

schooldbproject
-class_1
  1
    age: 24
    name:"Pheng Sengvuthy 004"

这是我编写的用于创建数据库的代码:

 // To select data from firebase every time data has changed !
 firebase.database().ref('schooldbproject').on('value', (data) => {
        console.log(data.toJSON());
    })


 //create
 firebase.database().ref('class_1/1').set(
            {
                name: 'Pheng Sengvuthy 004',
                age: 24
            }
        ).then(() => {
            console.log('INSERTED !');
        }).catch((error) => {
            console.log(error);
        });


 // To Update a user
 firebase.database().ref('users/004').update({
        name: 'Pheng Sengvuthy'
    });

在创建学校CMS时如何在文本组件中显示数据?

1 个答案:

答案 0 :(得分:0)

您似乎在这里重复数据库名称:

firebase.database().ref('schooldbproject').on('value', (data) => {
    console.log(JSON.stringify(data.val()));
})

不需要。您读取的路径应与您写入的路径相同

firebase.database().ref('class_1/1').on('value', (data) => {
    console.log(JSON.stringify(data.val()));
})

如果要读取整个数据库,请通过不向ref()传递参数来请求对根的引用:

firebase.database().ref().on('value', (data) => {
    console.log(JSON.stringify(data.val()));
})