【问题标题】:How can I retrieve data from firebase realtime database?如何从 firebase 实时数据库中检索数据?
【发布时间】:2019-03-24 08:27:50
【问题描述】:

我想将 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 时如何将数据显示到文本组件中?

【问题讨论】:

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


    【解决方案1】:

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

    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()));
    })
    

    【讨论】:

      猜你喜欢
      • 2018-09-11
      • 2019-04-16
      • 2020-12-09
      • 1970-01-01
      • 2019-09-14
      • 2021-02-06
      • 2021-08-22
      • 2022-01-08
      相关资源
      最近更新 更多