Я хочу вернуть элемент с определенным идентификатором и выполнить операцию обновления для него.Мой запрос дает правильный результат, но он не позволяет мне его обновить.
Я пытался следовать этому руководству: https://www.youtube.com/watch?v=mYyPbfpoZeM И читать документацию.Оба не помогли.Другие темы в той же теме, ну, в общем, разные.
У меня есть база данных объектов, которые имеют уникальный идентификатор, хранящийся в виде целого числа.У меня есть HTML-форма для получения идентификатора в качестве пользовательского ввода и запрос ниже для получения соответствующего объекта.
Я пробовал это.Запрос сработал, обновление не сработало.
db.collection('objects').where('ID','==', ID ).get().then((snapshot) => {
snapshot.docs.forEach( doc => {
console.log('debug');
console.log(doc.data().ID);
})
});
Я все еще новичок в firebase и js, поэтому, пожалуйста, прости меня, если мой код совершенно неверен.В настоящее время я застрял с этим:
db.collection('objects').where('ID','==', ID ).get().then((doc) => {
console.table(doc);
});
, который все еще не работает.
Для второго фрагмента я в настоящее время получаю неразборчивую таблицу, в которой я не могу действительно найти объект, который яискал.
Как обновить одно значение в одном документе?
РЕДАКТИРОВАТЬ: я забыл свои попытки реализации функции обновления.Я попытался doc.update({value:0})
внутри цикла for во фрагменте, который дал doc.update is not a function
.Аналогично для doc.data().update(...)
.
Во втором фрагменте я в основном пытался увидеть, что я получил, и запустил варианты вышеупомянутой функции uodate.Безуспешно.