Получение элемента из базы данных Firebase и его обновление - PullRequest
0 голосов
/ 06 апреля 2019

У меня есть структура ниже в моей базе данных firebase, и у меня будет кнопка редактирования рядом с каждым элементом на моей html-странице для обновления информации об элементе.Я запутался, чтобы выполнить это требование, так как я новичок в firebase

const bookref = admin.database().ref(); //added this line to access ref

app.get('/update',(req,res) => { //code to update

    const id = req.query.id;
    console.log('query id',id);
    bookref.child('books').orderByChild(id).on('value',(snapshot) =>{

        var val = snapshot.val();
        var val2 = JSON.stringify(val);
        //console.log('test',val2)
        res.render('update',{val2})
    })

    //res.render('update')
})

, даже после попытки этого кода, я получаю нулевое значение от firebase.

Это ссылка на мою структуру firebase:

firebase structure

1 Ответ

0 голосов
/ 06 апреля 2019

Ваш код обращается к базе данных Firebase Realtime, но ваш скриншот имеет Cloud Firestore.

Хотя обе базы данных являются частью Firebase, они полностью разделены и имеют отдельные API-интерфейсы.Чтобы исправить ошибку, вам придется либо использовать API Cloud Firestore, либо искать свои данные в базе данных реального времени.

Чтобы узнать больше о двух базах данных, см. Документацию Firebase по , выбравбазы данных .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...