Flutter 使用FCM数据包刷新颤振屏幕

Flutter 使用FCM数据包刷新颤振屏幕,flutter,firebase-cloud-messaging,Flutter,Firebase Cloud Messaging,我正在使用Firebase云消息将通知推送到我的Flatter应用程序。现在,如果数据包到达,我想刷新屏幕。但我只想这样做,如果用户当前正在观看特定屏幕。是否有机会获取当前屏幕?您可以在要更新的特定流中使用StreamBuilder,而不是查看当前屏幕,并将消息从FCM msg处理程序中继到该流生成器。

我正在使用Firebase云消息将通知推送到我的Flatter应用程序。现在,如果数据包到达,我想刷新屏幕。但我只想这样做,如果用户当前正在观看特定屏幕。是否有机会获取当前屏幕?

您可以在要更新的特定流中使用
StreamBuilder
,而不是查看当前屏幕,并将消息从FCM msg处理程序中继到该流生成器。