Это продолжение этого поста: Я хотел бы добавить кнопку «Мне нравится» в это приложение для блога флаттера
В настоящее время я могу распечатать автоматически сгенерированные ключи в базе данных реального времени Firebase используя print(snap.key);
Моя проблема заключается в добавлении его в эту функцию onTap _incrementCounter. Не уверен, что здесь делать. Конечно, если я заменил + snap.key +
на любой из сообщений поста в пожарной базе, то эта функция будет работать только для этого сообщения:
void _incrementCounter() async {
try {
var ref = FirebaseDatabase.instance.reference().child('posts/'+ snap.key +'/counter');
await ref.once().then((data) async => {
await ref.set(data.value + 1),
});
} catch (e) {
print(e.message);
}
}
}
Буду признателен за любую оказанную помощь. Спасибо всем!