问题描述
我正在使用Firebase编写聊天应用程序。我使用 firestore 和云函数创建了后端,而我使用react和redux进行了前端。
现在,每当有人在Firestore中写入新消息时,我都需要更新Redux状态,因此我需要在前端中查看Firestore中的更改,然后根据更改来更新客户端状态。
为此,Firestore触发器似乎很完美。
我的问题是:是否可以在前端编写firestore触发器或类似内容?否则,有替代解决方案吗?
谢谢。
解决方法
是否可以在前端编写Firestore触发器或类似内容?
是的,您需要使用onSnapshot()
方法,可以在DocumentReference
或CollectionReference
甚至是Query
上使用。
也来看看这个doc。