Flutter 颤振:如何运行后台任务来侦听队列中的数据?

Flutter 颤振:如何运行后台任务来侦听队列中的数据?,flutter,dart,dart-isolates,Flutter,Dart,Dart Isolates,我想在flatter中创建一个后台函数,该函数连续侦听队列,只要队列中有可用数据,它就会以FIFO方式获取数据,并使用数据执行一些工作,比如http调用 我应该从哪里开始。我想我可以使用隔离,但维护队列让我感到困惑,因为它没有共享内存。我认为提供者包是您正在寻找的解决方案:。它有助于在不同的地方共享一个通用的单一源数据提供程序您的输入数据来自何处?我正在创建一个聊天应用程序,因此每当用户发送一些消息时,Im计划将其放入队列中(对于脱机情况也是如此)当后台运行程序在队列中发现任何项目时,它会接受该

我想在flatter中创建一个后台函数,该函数连续侦听队列,只要队列中有可用数据,它就会以FIFO方式获取数据,并使用数据执行一些工作,比如http调用


我应该从哪里开始。我想我可以使用隔离,但维护队列让我感到困惑,因为它没有共享内存。

我认为
提供者
包是您正在寻找的解决方案:。它有助于在不同的地方共享一个通用的单一源数据提供程序您的输入数据来自何处?我正在创建一个聊天应用程序,因此每当用户发送一些消息时,Im计划将其放入队列中(对于脱机情况也是如此)当后台运行程序在队列中发现任何项目时,它会接受该项目并调用http方法(如果网络可用)或等待(如果网络不可用)。检查@pskink后端是在节点中写入的,因此除了推送通知之外没有firebase。我认为
提供程序
包是您正在寻找的解决方案:。它有助于在不同的地方共享一个通用的单一源数据提供程序您的输入数据来自何处?我正在创建一个聊天应用程序,因此每当用户发送一些消息时,Im计划将其放入队列中(对于脱机情况也是如此)当后台运行程序在队列中发现任何项目时,它会接受该项目并调用http方法(如果网络可用),或者等待(如果网络不可用)。检查@pskink后端写入节点中,因此除了推送通知之外,没有firebase。