我已经寻找了两天的答案,最终决定在这里询问以下问题:
我正在使用Google Firebase/Firestore作为我的Flutter应用程序后端,目前一切正常。
现在我决定使用Node JS和Express编写自己的API。我已经能够使用http请求将用户数据存储到我的MongoDB数据库中。 我编写了不同的Dart服务文件来发送请求等等。 现在,通过Firestore,我能够设置一些流以侦听基于用户ID的文档。例如,我听取与该用户相关的直接消息和组消息,并在出现新消息时立即更新UI(聊天)。
我想知道是否有可能使用我自己编写的API实现同样的功能。我读了一些关于“更改流”之类的东西,但是无法真正弄清楚如何在Node JS上实现这样的流,并在用户使用应用程序时在Dart前端听取它。同样的事情,例如每当我提到某种方式的用户上传新帖子时。