使用Firestore触发器更新客户端状态

问题描述

我正在使用Firebase编写聊天应用程序。我使用 firestore 云函数创建了后端,而我使用react和redux进行了前端。

现在,每当有人在Fi​​restore中写入新消息时,我都需要更新Redux状态,因此我需要在前端中查看Firestore中的更改,然后根据更改来更新客户端状态。

为此,Firestore触发器似乎很完美。

我的问题是:是否可以在前端编写firestore触发器或类似内容?否则,有替代解决方案吗?

谢谢。

解决方法

是否可以在前端编写Firestore触发器或类似内容?

是的,您需要使用onSnapshot()方法,可以在DocumentReferenceCollectionReference甚至是Query上使用。

也来看看这个doc