我目前有一个颤振应用程序,有一个聊天功能。我通过编写标准CRUD操作来实现它。当用户发送消息时,它会将其发送到数据库。当用户导航到两个用户之间的聊天时,它会发出一个异步REST调用,并获取聊天中的所有消息。当您输入消息并点击send时,它会向后端发送一条消息,并将其保存到SQL。
我目前无法将收到的消息“通知”用户。为了查看来自其他用户的任何新消息,我实际上必须从聊天窗口导航并返回到它。在较高的层次上,这是有意义的-客户端必须从服务器请求信息,所以如果设备上没有任何事件发生,它就不知道要监听新消息。
我认为实现这一目标的唯一方法是使用某种形式的推送通知,但是是否有一种方法可以在不使用Firestore的情况下完成这一任务呢?我是否需要为我的后端应用程序创建发布和订阅服务?这是否只有通过某种方式使用推送通知才能做到?
如果不是的话,我该如何学习呢?
我为这个问题有多广泛而道歉,但我不知道“实时”聊天是如何工作的,我想更深入地了解如何不用预先构建的工具来实现它。
https://stackoverflow.com/questions/59384524
复制相似问题