Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 如何在后台通知处理程序中修复此错误?_Firebase_Flutter_Dart_Push Notification_Firebase Cloud Messaging - Fatal编程技术网

Firebase 如何在后台通知处理程序中修复此错误?

Firebase 如何在后台通知处理程序中修复此错误?,firebase,flutter,dart,push-notification,firebase-cloud-messaging,Firebase,Flutter,Dart,Push Notification,Firebase Cloud Messaging,当我集成firebase_消息以在后台接收通知时,我遇到应用程序颤振问题 调试时出现以下错误: I/FLTFireBGExecutor(29060):创建背景颤振引擎实例,参数:[--开始暂停,--启用dart分析]W/fliftEngineCxnRegstry(29060):尝试注册插件(io.flift.embedding.engine.plugins.shim.ShimPluginRegistry$ShimRegistrarAggregate@2549a44)但是它已经在这个引擎上注册了(

当我集成firebase_消息以在后台接收通知时,我遇到应用程序颤振问题 调试时出现以下错误:

I/FLTFireBGExecutor(29060):创建背景颤振引擎实例,参数:[--开始暂停,--启用dart分析]W/fliftEngineCxnRegstry(29060):尝试注册插件(io.flift.embedding.engine.plugins.shim.ShimPluginRegistry$ShimRegistrarAggregate@2549a44)但是它已经在这个引擎上注册了(io.flatter.embedding.engine。FlutterEngine@99e972d).E/MethodChannel#(29060):参数messenger不能为null。I/BlockMonitor(29060):在主线程D/AndroidRuntime(29060)中调度三个WEException:关闭VM I/QartLog(29060):[PatchStore]CreateDisableExceptionQartFile I/QartLog(29060):[PatchStore]为com.dgmsolutions.wulivery uid创建禁用文件为10523 E/AndroidRuntime(29060):致命异常:主E/AndroidRuntime(29060):java.lang.NullPointerException:尝试调用接口方法'void io.flatter.plugin.common.BinaryMessenger.setMessageHandler(java.lang.String,io.flatter.plugin.common.BinaryMessenger$BinaryMessageHandler)'在空对象引用E/AndroidRuntime(29060):在io.flatter.plugin.common.MethodChannel.setMethodCallHandler(MethodChannel.java:119)E/AndroidRuntime(29060):在io.flatter.plugins.firebase.MessagingPlugin.initInstance(flatterFirebaseMessagingPlugin.java:64)E/AndroidRuntime(29060):在io.flatter.plugins.firebase.messaging.flatterFirebaseMessagingPlugin.registerWith(flatterFirebaseMessagingPlugin.java:58)E/AndroidRuntime(29060):在com.dgmsolutions.foulivery.Application.registerWith(Application.kt:16)E/AndroidRuntime(29060):at io.flatter.plugins.firebase.messaging.flatterFirebaseMessagingBackgroundExecutor.lambda$null$0$flatterFirebaseMessagingBackgroundExecutor(flatterFirebaseMessagingBackgroundExecutor.java:206)E/AndroidRuntime(29060):at io.flutter.plugins.firebase.messaging.-$$Lambda$flutfirebaseMasagingBackgroundExecutor$e4cdQ2b1x-adsVcO-hA2dn2VM8E.run(未知源:6)E/AndroidRuntime(29060):at android.os.Handler.handleCallback(Handler.java:888)E/AndroidRuntime(29060):at android.os.Handler.dispatchMessage(Handler.java:100)E/AndroidRuntime(29060):在android.os.Looper.loop(Looper.java:213)E/AndroidRuntime(29060):在android.app.ActivityThread.main(ActivityThread.java:8178)E/AndroidRuntime(29060):在java.lang.reflect.Method.invoke(本机方法)E/AndroidRuntime(29060):在com.android.internal.os.RuntimeInit$methodandargscaler.run(RuntimeInit.java:513)E/AndroidRuntime(29060):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)的I/Process(29060):发送信号。PID:29060 SIG:9与设备的连接中断。

我的代码(在图片中)


由于您正在运行Flatter 2.0.1,您只需配置firebase消息插件的Flatter部分,并添加您的google-services.json文件。
仔细阅读官方文档,您将解决您的问题:)


如果您需要一个示例项目来展示如何实现Firebase通知,您可以看看

什么是您的Flatter版本?如果您运行的版本>=1.12,您不需要实现官方文档中提到的Android配置。我的版本Flatter 2.0.1•通道稳定我不需要它配置在…上