android - 使用带有扭曲的firebase进行群聊
问题描述
免责声明:我从未使用过 firebase 或任何其他数据库,所以我的想法非常粗略,如果你纠正我的一些假设,我会很高兴。这也是我在 StackOverflow 上的第一个问题,所以我希望它足够详细。
我目前正在开发我的项目,该项目基本上是使用 firebase 进行群聊,我应该能够通过应用程序创建一个新的群聊(在 firestore 中创建一个新数据库),让其他 ppl 加入(将它们分配给新的群聊数据库)。
扭曲:如果我向群聊发送一条消息,我希望其他人看到一个弹出窗口:“你接受这条消息吗”,no=> 不显示/yes=> 显示消息但将其删除其他。
这个应用程序只是我关于如何确认我的理论的想法,并且还学习了更多关于颤振和火力的知识,所以请不要介意它是否有用。
假设:每个群聊都有自己的数据库(我可以在 Firestore 槽应用程序中创建一个数据库/发送请求吗?)问题:我可以为每条消息分配一个特定的 ID 并选择并进一步编辑谁将能够看到该消息通过应用程序(app_instance_1“我接受了消息,所以只有我和发件人可以看到它”)?
解决方案
这是一篇关于制作 Flutter 聊天应用程序的好文章:https ://medium.com/flutter-community/building-chat-app-in-flutter-with-firebase-888b6222fe20 。如果您需要更多详细信息或帮助,请写评论。
关于你的假设。每个应用程序通常连接到一个数据库,并且在数据库中,您可以拥有单独的文档来保存每个群聊。您还可以为每个用户设置文档以保存只有他们可以看到的聊天。在文档中,您添加保存数据的集合。
推荐阅读
- android - 如何在objectdb颤振中找到所有文档?
- mysql - MySQL auto_increments 总是插入 2147483647
- c# - 如何以编程方式从 Azure DevOps 下载最新的构建工件?
- javascript - 为什么键为空?,尽管我创建了它
- python - 为什么没有引发 ValueError?
- data-structures - 最自然的数据结构来存储不同元素的排列?
- vue.js - 使用 vuelidate 验证嵌套对象数组
- python - 画布没有更新
- javascript - 使用 CefSharp 和 SchemeHandler 如何创建 Javascript File()
- c - 是否有与 \n 相反的东西可以让我回到上一行?