現在、react native、react-native-firebase、react-native-push-notification を使用しています。突然今日、firebase メッセージングがアプリのクラッシュを引き起こし始めるまで、すべてが順調でした。エラーメッセージは次のとおりです。
Process: com.packagename, PID: 30087
java.lang.AbstractMethodError: abstract method "com.google.android.gms.tasks.Task com.google.firebase.iid.WithinAppServiceBinder$IntentHandler.zza(android.content.Intent)"
at com.google.firebase.iid.WithinAppServiceBinder.zza(com.google.firebase:firebase-iid@@20.2.2:9)
at com.google.firebase.iid.zzaw.zza(com.google.firebase:firebase-iid@@20.2.2:30)
at com.google.firebase.iid.zzaw.onServiceConnected(com.google.firebase:firebase-iid@@20.2.2:59)
at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:2067)
at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:2099)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:237)
at android.app.ActivityThread.main(ActivityThread.java:8016)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1076)
通知を受信するとエラーが発生しますが、データ メッセージはトリガーされません。さらに、クラッシュが発生する前に、通知が受信されて処理されます。
このエラーは、react-native-firebase/app のバージョンを変更したことが原因である可能性があると考えたため、git のプロジェクトを以前の動作中のバージョンに戻しました。ただし、クリーニングと再構築後も同じエラーが発生します。反応ネイティブ側に通知リスナーが設定されていない場合でも発生しますが、実際のネイティブ コードに何が必要かはわかりません。何が問題になる可能性がありますか?以前は機能していたバージョンの react-native-firebase/messaging (7.1.5) と react-native-firebase/app (7.2.0) を使用しています。