Я использую базу данных в реальном времени и хочу сохранять состояние каждый раз, когда оно меняется. Есть ли способ сделать это? Или каков наилучший способ сделать это?
Сейчас я вызываю диспетчер для обновления базы данных сразу после отправки, чтобы обновить состояние, но иногда мое состояние не обновляется до того, как происходит сохранение в базу данных. ..
handleAddCard = () => {
const { text } = this.state;
if (text) {
this.setState({ text: "" });
this.props.addCard(this.props.listID, text); // update board state with new card
}
this.props.updateBoard(this.props.board); // save board state to firebase realtime database
}