无需刷新即可实时接收数据的应用程序

问题描述

我正在开发一个桌面程序、一个网站和一个应用程序,它们都通过同一个数据库进行通信。我开始研究如何实时制作这些应用程序,我不需要更新即可接收新的注册或更改内容。我发现了 websockets 和 socket.io,看到了一些例子并阅读了很多关于它的内容,但后来我看到有一些数据库已经这样做了,其中最著名的一个是 firebase。这里我想问的是,使用firebase可以实时制作应用吗?一个应用程序在向数据库注册数据时,所有其他连接的应用程序都会实时接收此数据?

解决方法

在 google firebase 中,您可以在客户端创建侦听器以响应后端中的任何更改。查看https://firebase.google.com/docs/firestore/query-data/listen

如果您需要存储数据,这很好,但如果您只是想在客户端之间发送信息并且不需要任何持久性,我建议使用 WebSockets。