Flutter - 使用收到的每條消息通知的實時消息應用程序的最佳方式? (Flutter - Best way to do real-time messaging app with notifications per received message?)


問題描述

Flutter ‑ 使用收到的每條消息通知的實時消息應用程序的最佳方式? (Flutter ‑ Best way to do real‑time messaging app with notifications per received message?)

我已經使用 Firestore 製作了一個 Flutter 消息應用程序,該應用程序通過為每個用戶提供收到的消息列表並在每次更新此列表時觸發一個函數並使用 StreamBuilder 顯示它。這不是聊天應用。這是一個單消息發送應用程序,但我希望它能夠實時工作。

列表沒有按預期工作。它的行為很奇怪,消息沒有排序,有太多問題需要管理。

有沒有更正確的方法來實現這樣的應用程序?


參考解法

方法 1:

https://medium.com/flutter‑community/building‑a‑chat‑app‑with‑flutter‑and‑firebase‑from‑scratch‑9eaa7f41782e

Seems working very well with firebase.

(by Ismaeil GhouneimNqbraL)

參考文件

  1. Flutter ‑ Best way to do real‑time messaging app with notifications per received message? (CC BY‑SA 2.5/3.0/4.0)

#messaging #real-time #Flutter #google-cloud-firestore






相關問題

用於 Java Web 應用程序的嵌入式消息傳遞組件 (Embeddable messaging component for Java web application)

個人消息服務 為比賽網站設計一個輔助服務,用戶可以為比賽選手來冰? (personal messaging service design a side service for a competition website where users can come ice for competition contestants?)

使用 ActiveMQ 獲得比 RabbitMQ 更好的性能 (Getting Better Performance with ActiveMQ than RabbitMQ)

為 Android 創建即時通訊應用 (Creating an instant messaging app for Android)

點差vs MPI vs zeromq? (Spread vs MPI vs zeromq?)

為什麼我不能使用 Bluemix 的 Message Hub 的 Kafka Administration REST API 以編程方式添加和刪除主題? (Why can't I programmatically add and delete topics using the Kafka Administration REST API for Bluemix's Message Hub?)

我應該在什麼時候使用 Android 的不同消息類型? (When should I use each of Android's different messaging types?)

我應該使用什麼技術來實現可從 .NET 訪問的持久訂閱者? (What technology should I use to implement a durable subscriber accessible from .NET?)

關於消息傳遞/消息隊列的經驗法則 (Rules of thumb regarding Messaging / Message Queueing)

C++ 事件/消息系統 (C++ events/messages system)

2部手機之間的iphone通訊 (Iphone communication between 2 cell phones)

Flutter - 使用收到的每條消息通知的實時消息應用程序的最佳方式? (Flutter - Best way to do real-time messaging app with notifications per received message?)







留言討論