【发布时间】:2021-08-03 17:53:15
【问题描述】:
我正在尝试为我的应用实现通知,但是在初始化通知时 FirebaseMessaging.onBackgroundMessage(notificationHandler)gives 错误
错误:
E/flutter (28265): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] 未处理异常:空值检查运算符用于空值 E/flutter (28265): #0 MethodChannelFirebaseMessaging.registerBackgroundMessageHandler (package:firebase_messaging_platform_interface/src/method_channel/method_channel_messaging.dart:173:53) E/flutter (28265): #1 FirebaseMessagingPlatform.onBackgroundMessage= (package:firebase_messaging_platform_interface/src/platform_interface/platform_interface_messaging.dart:108:16) E/flutter (28265): #2 FirebaseMessaging.onBackgroundMessage (package:firebase_messaging/src/messaging.dart:100:31)
通知处理程序:
Future<void> notificationHandler(RemoteMessage message) async {
/// do sth with data
}
注意:FirebaseMessaging.onMessage 和 FirebaseMessaging.onMessageOpenedApp 可以正常工作
【问题讨论】:
-
在主函数上初始化ònBackgroundMessage`解决了这个问题
标签: firebase flutter notifications firebase-cloud-messaging