首页 > 解决方案 > 使用带有扭曲的firebase进行群聊

问题描述

免责声明:我从未使用过 firebase 或任何其他数据库,所以我的想法非常粗略,如果你纠正我的一些假设,我会很高兴。这也是我在 StackOverflow 上的第一个问题,所以我希望它足够详细。

我目前正在开发我的项目,该项目基本上是使用 firebase 进行群聊,我应该能够通过应用程序创建一个新的群聊(在 firestore 中创建一个新数据库),让其他 ppl 加入(将它们分配给新的群聊数据库)。

扭曲:如果我向群聊发送一条消息,我希望其他人看到一个弹出窗口:“你接受这条消息吗”,no=> 不显示/yes=> 显示消息但将其删除其他。

这个应用程序只是我关于如何确认我的理论的想法,并且还学习了更多关于颤振和火力的知识,所以请不要介意它是否有用。

假设:每个群聊都有自己的数据库(我可以在 Firestore 槽应用程序中创建一个数据库/发送请求吗?)问题:我可以为每条消息分配一个特定的 ID 并选择并进一步编辑谁将能够看到该消息通过应用程序(app_instance_1“我接受了消息,所以只有我和发件人可以看到它”)?

标签: androiddatabasefirebaseflutter

解决方案


这是一篇关于制作 Flutter 聊天应用程序的好文章:https ://medium.com/flutter-community/building-chat-app-in-flutter-with-firebase-888b6222fe20 。如果您需要更多详细信息或帮助,请写评论。

关于你的假设。每个应用程序通常连接到一个数据库,并且在数据库中,您可以拥有单独的文档来保存每个群聊。您还可以为每个用户设置文档以保存只有他们可以看到的聊天。在文档中,您添加保存数据的集合。


推荐阅读