作者:杨洋 | 来源:互联网 | 2023-05-18 17:04
我需要将每个聊天室中的在线用户数量同步到我的弹性搜索存储库(搜索房间的存储库).
有没有办法将webhook服务器端连接到连接并断开在firebase中触发的事件,以便我可以在弹性搜索记录中包含和减少用户计数?
1> Frank van Pu..:
我可能会使用node.js客户端.这样,您就可以针对您已经使用的相同Javascript SDK编写客户端.
在该客户端中,您将在与常规前端客户端相同的路径上订阅相同的事件.但是,您只需更新Firebase本身的节点,而不是更新UI.
因此,常规Firebase客户端将:
接受用户输入并将其发送到Firebase
在Firebase中监听更改,更新用户的屏幕
这个node.js客户端将改为:
监听Firebase中的更改并根据该更新Firebase中的数据
正如Kato所提到的:Flashlight是这种应用程序的完美示例,它将Firebase中的数据同步到ElasticSearch,并通过Firebase对它们进行排队来实现ES查询.