【问题标题】:How can I add in app messaging between admin and user in flutter project?如何在颤振项目中添加管理员和用户之间的应用程序消息?
【发布时间】:2020-08-29 05:28:35
【问题描述】:
  • 我们被分配了一个名为 Event-Management 移动应用的 Flutter 项目,用于我们的大学 - SAKEC。
  • 在这个应用程序中,我们被告知只有管理员和活动协调员才能创建活动并添加到主页,这已完成。
  • 我们被困在的部分是管理员和用户之间的通知/通信,我们被告知协调员创建的事件将由校长审查。如果校长批准创建的事件,则该事件将添加到主页,但如果他拒绝,则删除该事件。
  • 如何添加通讯部分?沟通应以通知的形式进行。

【问题讨论】:

标签: firebase flutter dart firebase-cloud-messaging


【解决方案1】:

我正在考虑您正在使用 firebase 数据库 所以你可以继续like

i) 创建一个类似“NEW EVENTS”的节点,该节点将包含所有新事件 正在等待认证

ii) 现在你需要做一个令牌系统,因为你需要通过通知通知委托人,所以你需要有一个令牌系统,使用它可以通知特定用户(如委托人)

iii) 然后将新创建的事件推送到“NEW EVENTS”节点并使用 FCM 通知委托人

iv) 现在您需要从应用程序中的“NEW EVENTS”节点检索数据(只能用于管理员或委托人),当委托人批准事件时,将这些事件转移到另一个节点,例如“APPROVED EVENTS” ”。在这里,您还可以使用 FCM 通知请求者(创建事件的人)(我建议您使用令牌,因为这样您可以通知特定用户)

注意:我们使用 user_uid 作为令牌节点中的键,因为当我们需要获取令牌时 用户的(作为示例原则) 我们将在token节点中搜索principal id,然后您可以从那里获取token并实时通知用户。

如有不清楚之处,请随时询问。

【讨论】:

    【解决方案2】:

    看起来您只是想使用 Flutter 和 Firebase 构建一个聊天应用。我是按照本教程 https://medium.com/flutter-community/building-a-chat-app-with-flutter-and-firebase-from-scratch-9eaa7f41782e 这样做的。我知道发布链接不是您在解决方案中所做的事情,而是我基本上要写的内容。它还有一篇关于推送通知的扩展文章。您可以这样做,如果电子邮件是您的负责人或协调员的,您可以向他们显示聊天选项,如果您只想将聊天添加到您的负责人,而不是从用户集合中获取用户流(阅读文章你就明白了),只要给出principal和rest的选项是一样的。

    【讨论】:

      猜你喜欢
      • 2021-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多