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

Для простоты у меня есть одно действие, которое запускает как «child_added», так и «child_removed», а затем синхронизируется с локальным состоянием страницы. Поэтому в одном действии происходит 2 триггера и 2 setState.

Проблема в том, что состояние не обновляется должным образом. Когда происходит «child_removed» (что происходит первым), setState имеет место, но теряется, и состояние, когда произошел «child_added», обновляется и перезаписывает то, что должно было быть новым состоянием, с новым значением.

Есть ли способ убедиться, что setState завершен правильно в каждом случае? Я использую местный класс государства. Я мог бы переместить его в Redx, но, похоже, я смогу сделать это на локальной странице.

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