【问题标题】:I need help about flutter chat App with firebase我需要有关使用 firebase 的颤振聊天应用程序的帮助
【发布时间】:2021-11-28 11:06:48
【问题描述】:

我想创建与 firebase 的对话,但问题是双方(用户)在两个不同的应用程序中,这意味着当第一个应用程序的第一方发送消息时,我希望它到达第二个应用程序,我该如何实现?

【问题讨论】:

  • 您可能想查看 Cloud Functions。您可以在应用程序中使用 http 请求/触发器调用该函数。因此,从应用 2 内部调用的应用 1 的云函数,反之亦然
  • 这个问题很模糊,因为我们不知道“两个应用程序”是什么意思——你写的应用程序?它们都由 Firebase 支持吗?它们是否都连接到同一个 Firebase 数据库?您使用的是哪种 Firebase 产品?这与云消息传递特别相关吗?如果是这样,您可能需要重新阅读文档以确保这是您的聊天应用程序Firebase Cloud Messaging 的正确解决方案。另请阅读this question 和 Franks 的回答。

标签: firebase flutter dart firebase-cloud-messaging


【解决方案1】:

您需要在应用程序中使用流。 Firestore 查询有一个 .snapshots() 方法,它是一个流,您可以用 StreamBuilder 包装它,以从数据库中获取连续的数据流。我可能无法在这里给你一个完整的解释,但你应该查看 FlutterFire 文档以全面了解实时读取。

在这里查看:https://firebase.flutter.dev/docs/firestore/usage#realtime-changes

【讨论】:

    猜你喜欢
    • 2021-01-04
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 2020-09-11
    • 1970-01-01
    相关资源
    最近更新 更多