Android 离子电容器firebase推送通知,错误:默认FirebaseApp在此过程中未初始化
我是电容器新手,正在将我的Cordova项目迁移到电容器 我正在尝试让我的通知消息正常工作。因此,我遵循中所示的步骤 一旦我构建了我的项目,我就会打开这个项目,Android Studio就开始了。我开始跑步,应用程序开始下载到我的手机上,然后我开始跑步 当我注册手机接收通知信息时,我会收到如下错误信息 我漏了一步吗 google-services.json也位于Andriod-->应用程序中 谢谢Android 离子电容器firebase推送通知,错误:默认FirebaseApp在此过程中未初始化,android,firebase,ionic-framework,capacitor,Android,Firebase,Ionic Framework,Capacitor,我是电容器新手,正在将我的Cordova项目迁移到电容器 我正在尝试让我的通知消息正常工作。因此,我遵循中所示的步骤 一旦我构建了我的项目,我就会打开这个项目,Android Studio就开始了。我开始跑步,应用程序开始下载到我的手机上,然后我开始跑步 当我注册手机接收通知信息时,我会收到如下错误信息 我漏了一步吗 google-services.json也位于Andriod-->应用程序中 谢谢 E/Capacitor: Serious error executing plugin
E/Capacitor: Serious error executing plugin
java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at com.getcapacitor.PluginHandle.invoke(PluginHandle.java:99)
at com.getcapacitor.Bridge$1.run(Bridge.java:515)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:201)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.aardra.cloud. Make sure to call FirebaseApp.initializeApp(Context) first.
at com.google.firebase.FirebaseApp.getInstance(com.google.firebase:firebase-common@@19.3.0:184)
at com.google.firebase.messaging.FirebaseMessaging.getInstance(com.google.firebase:firebase-messaging@@20.1.2:1)
at com.getcapacitor.plugin.PushNotifications.register(PushNotifications.java:82)
at java.lang.reflect.Method.invoke(Native Method)
at com.getcapacitor.PluginHandle.invoke(PluginHandle.java:99)
at com.getcapacitor.Bridge$1.run(Bridge.java:515)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:201)
at android.os.HandlerThread.run(HandlerThread.java:65)
E/AndroidRuntime: FATAL EXCEPTION: CapacitorPlugins
Process: com.aardra.cloud, PID: 749
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.getcapacitor.Bridge$1.run(Bridge.java:524)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:201)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at com.getcapacitor.PluginHandle.invoke(PluginHandle.java:99)
at com.getcapacitor.Bridge$1.run(Bridge.java:515)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:201)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.aardra.cloud. Make sure to call FirebaseApp.initializeApp(Context) first.
at com.google.firebase.FirebaseApp.getInstance(com.google.firebase:firebase-common@@19.3.0:184)
at com.google.firebase.messaging.FirebaseMessaging.getInstance(com.google.firebase:firebase-messaging@@20.1.2:1)
at com.getcapacitor.plugin.PushNotifications.register(PushNotifications.java:82)
at java.lang.reflect.Method.invoke(Native Method)
at com.getcapacitor.PluginHandle.invoke(PluginHandle.java:99)
at com.getcapacitor.Bridge$1.run(Bridge.java:515)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:201)
at android.os.HandlerThread.run(HandlerThread.java:65)
我也有同样的问题。在我的例子中,我忘了把google-services.json放在android/app文件夹中 核实:
npx cap sync android
npx cap open android
并在模拟器中构建Android应用程序或进行测试。使用appflow时,ios firebase文件似乎未正确放置到项目中。是否使用appflow?
npx cap sync android
npx cap open android