Как я могу получить данные из базы данных Firebase в реальном времени? - PullRequest
1 голос
/ 24 марта 2019

Я хочу показать данные из базы данных Firebase в реальном времени в мое приложение. Я интегрировал его с базой данных Firebase и могу использовать обновление, удаление, создание пользователя в БД.

Моя структура базы данных выглядит так

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 голосов
/ 24 марта 2019

Вы, кажется, повторяете имя базы данных здесь:

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()));
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...