我需要有关使用 firebase 的颤振聊天应用程序的帮助
Posted
技术标签:
【中文标题】我需要有关使用 firebase 的颤振聊天应用程序的帮助【英文标题】:I need help about flutter chat App with firebase 【发布时间】:2021-11-28 11:06:48 【问题描述】:我想创建与 firebase 的对话,但问题是双方(用户)在两个不同的应用程序中,这意味着当第一个应用程序的第一方发送消息时,我希望它到达第二个应用程序,我该如何实现?
【问题讨论】:
您可能想查看 Cloud Functions。您可以在应用程序中使用 http 请求/触发器调用该函数。因此,从应用 2 内部调用的应用 1 的云函数,反之亦然 这个问题很模糊,因为我们不知道“两个应用程序”是什么意思——你写的应用程序?它们都由 Firebase 支持吗?它们是否都连接到同一个 Firebase 数据库?您使用的是哪种 Firebase 产品?这与云消息传递特别相关吗?如果是这样,您可能需要重新阅读文档以确保这是您的聊天应用程序Firebase Cloud Messaging 的正确解决方案。另请阅读this question 和 Franks 的回答。 【参考方案1】:您需要在应用程序中使用流。 Firestore 查询有一个 .snapshots() 方法,它是一个流,您可以用 StreamBuilder 包装它,以从数据库中获取连续的数据流。我可能无法在这里给你一个完整的解释,但你应该查看 FlutterFire 文档以全面了解实时读取。
在这里查看:https://firebase.flutter.dev/docs/firestore/usage#realtime-changes
【讨论】:
以上是关于我需要有关使用 firebase 的颤振聊天应用程序的帮助的主要内容,如果未能解决你的问题,请参考以下文章
我正在用颤振编写 Firebase 应用程序,但我收到有关 google-services.json 和初始化的错误
如何使用 Flutter 和 Firebase 为聊天应用制定规则