Flutter Streambuilder on new data



im 目前正在使用流构建器从餐厅应用程序的 Firestore 获取我的订单数据,我想在新订单到达时制作一些东西,比如通知或其他东西。我如何知道新订单是否已添加到数据库?

您可以订阅您在StreamBuilder的"流"字段中提供的流,并使用创建的订阅来调用StreamSubscriptiononData属性。每当添加新数据时,它都会调用其中存在的函数。

例:

Stream stream = <YOUR STREAM HERE>;
StreamSubscription streamSub;
String actionTaken(dynamic data){
return data;
}
//call the code below in initState if you want to start it with the app.
streamSub = stream.listen(actionTaken);
subscription.onData((data){ 
});

最新更新