如何将Firebase数据库事件与本地状态同步?

时间:2019-04-24 02:03:25

标签: reactjs firebase firebase-realtime-database redux

为简单起见,我有一个动作,该动作会同时触发“ child_added”和“ child_removed”状态,然后与页面的本地状态同步。因此,在一个动作中,有2个触发器触发并且有2个setState发生。

问题是状态无法正确更新。当“ child_removed”发生时(首先发生),setState发生但丢失,并且当“ child_added”发生时的状态被更新并用新值覆盖应该是新状态的状态。

是否有办法确保每个实例中的setState正确完成?我正在使用本地类状态。我可以将其移至redux,但似乎应该可以在本地页面上进行此工作。

0 个答案:

没有答案
相关问题