E/flutter (2363): [ОШИБКА: flutter/runtime/dart_vm_initializer.cc(41)] Необработанное исключение: оператор проверки нуля ⇐ Android
E/flutter (2363): [ОШИБКА: flutter/runtime/dart_vm_initializer.cc(41)] Необработанное исключение: оператор проверки нуля
Я пытаюсь инициализировать обмен сообщениями Firebase onBackgroundMessage и получаю очень необычную ошибку. Я испробовал все известные мне подходы и обнаружил, что ошибка все еще сохраняется.
Future handleBackgroundMessage (сообщение RemoteMessage) async { окончательное уведомление = message.notification; если (уведомление != ноль) { print("title: ${notification.title}"); print("body: ${notification.body}"); } еще { print("В сообщении не найдено данных уведомления."); } окончательные данные = message.data; print("Полезная нагрузка: $data"); } Здесь я вызываю handleBackgroundMessage
Future initNotification() async { пытаться { дождитесь _firebaseMessaging.requestPermission(); окончательный fcmToken = ждут _firebaseMessaging.getToken(); await _firebaseMessaging.subscribeToTopic("Церковь"); печать (fcmToken); FirebaseMessaging.onBackgroundMessage(handleBackgroundMessage); } поймать (е) { print("Ошибка инициализации уведомлений: $e"); } } Здесь я инициализировал Firebase в основной функции
void main() async { ВиджетыFlutterBinding.ensureInitialized(); дождитесь Firebase.initializeApp( параметры: DefaultFirebaseOptions.currentPlatform, ); ожидайте FirebaseApi().initNotification(); runApp(const MainApp()); } Вот какую ошибку я получаю
Приложение перезапущено через 7630 мс. W/kiibati.kiibat(2363): доступ к скрытому методу Ldalvik/system/CloseGuard;-> close()V (серый список, core-platform-api, связывание, разрешено) W/kiibati.kiibat(2363): доступ к скрытому методу Ldalvik/system/CloseGuard;->warnIfOpen()V (серый список, core-platform-api, связывание, разрешено) I/трепетание (2363): c14bRHbiQtmVpfJ5RlOpng:APA91bFm5XYVPU4CvICaNb8oFkYWw80T7ZK1RehffDPgna59WxX1nWRzEFSltY7mH4cBRrpmb07ZMZNKY0g3TrlbnclGG8oqn8XGL8oL8SzhOC UR8r1dCpW1H6qBzxVztj4mJi3p7Sne E/flutter (2363): [ОШИБКА: flutter/runtime/dart_vm_initializer.cc(41)] Необработанное исключение: оператор проверки нуля используется для нулевого значения E/flutter (2363): #0 MethodChannelFirebaseMessaging.registerBackgroundMessageHandler Method_channel_messaging.dart:181 E/flutter (2363): #1 FirebaseMessagingPlatform.onBackgroundMessage= Platform_interface_messaging.dart:102 E/futter (2363): #2 FirebaseMessaging.onBackgroundMessage обмен сообщениями.dart:73 E/flutter (2363): #3 FirebaseApi.initNotification firebaseapi.dart:17 E/futter (2363): E/futter (2363): #4 основной main.dart:23 E/futter (2363): Э/трепетание (2363): D/SharedPreferencesImpl( 2363): время, необходимое для fsync /data/user/0/com.kiibati.kiibati/shared_prefs/com.google.android.gms.appid.xml: [
Я пытаюсь инициализировать обмен сообщениями Firebase onBackgroundMessage и получаю очень необычную ошибку. Я испробовал все известные мне подходы и обнаружил, что ошибка все еще сохраняется.
Future handleBackgroundMessage (сообщение RemoteMessage) async { окончательное уведомление = message.notification; если (уведомление != ноль) { print("title: ${notification.title}"); print("body: ${notification.body}"); } еще { print("В сообщении не найдено данных уведомления."); } окончательные данные = message.data; print("Полезная нагрузка: $data"); } Здесь я вызываю handleBackgroundMessage
Future initNotification() async { пытаться { дождитесь _firebaseMessaging.requestPermission(); окончательный fcmToken = ждут _firebaseMessaging.getToken(); await _firebaseMessaging.subscribeToTopic("Церковь"); печать (fcmToken); FirebaseMessaging.onBackgroundMessage(handleBackgroundMessage); } поймать (е) { print("Ошибка инициализации уведомлений: $e"); } } Здесь я инициализировал Firebase в основной функции
void main() async { ВиджетыFlutterBinding.ensureInitialized(); дождитесь Firebase.initializeApp( параметры: DefaultFirebaseOptions.currentPlatform, ); ожидайте FirebaseApi().initNotification(); runApp(const MainApp()); } Вот какую ошибку я получаю
Приложение перезапущено через 7630 мс. W/kiibati.kiibat(2363): доступ к скрытому методу Ldalvik/system/CloseGuard;-> close()V (серый список, core-platform-api, связывание, разрешено) W/kiibati.kiibat(2363): доступ к скрытому методу Ldalvik/system/CloseGuard;->warnIfOpen()V (серый список, core-platform-api, связывание, разрешено) I/трепетание (2363): c14bRHbiQtmVpfJ5RlOpng:APA91bFm5XYVPU4CvICaNb8oFkYWw80T7ZK1RehffDPgna59WxX1nWRzEFSltY7mH4cBRrpmb07ZMZNKY0g3TrlbnclGG8oqn8XGL8oL8SzhOC UR8r1dCpW1H6qBzxVztj4mJi3p7Sne E/flutter (2363): [ОШИБКА: flutter/runtime/dart_vm_initializer.cc(41)] Необработанное исключение: оператор проверки нуля используется для нулевого значения E/flutter (2363): #0 MethodChannelFirebaseMessaging.registerBackgroundMessageHandler Method_channel_messaging.dart:181 E/flutter (2363): #1 FirebaseMessagingPlatform.onBackgroundMessage= Platform_interface_messaging.dart:102 E/futter (2363): #2 FirebaseMessaging.onBackgroundMessage обмен сообщениями.dart:73 E/flutter (2363): #3 FirebaseApi.initNotification firebaseapi.dart:17 E/futter (2363): E/futter (2363): #4 основной main.dart:23 E/futter (2363): Э/трепетание (2363): D/SharedPreferencesImpl( 2363): время, необходимое для fsync /data/user/0/com.kiibati.kiibati/shared_prefs/com.google.android.gms.appid.xml: [
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как исправить оператор проверки нуля, используемый при проблеме с нулевым значением в dart
Anonymous » » в форуме IOS - 0 Ответы
- 39 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как исправить оператор проверки нуля, используемый при проблеме с нулевым значением в dart
Anonymous » » в форуме IOS - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-
-
-
На основе диапазона для Brace initializer по сравнению с неконфектными значениями?
Anonymous » » в форуме C++ - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-