Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
Android 离子电容器firebase推送通知,错误:默认FirebaseApp在此过程中未初始化_Android_Firebase_Ionic Framework_Capacitor - Fatal编程技术网

Android 离子电容器firebase推送通知,错误:默认FirebaseApp在此过程中未初始化

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

我是电容器新手,正在将我的Cordova项目迁移到电容器

我正在尝试让我的通知消息正常工作。因此,我遵循中所示的步骤

一旦我构建了我的项目,我就会打开这个项目,Android Studio就开始了。我开始跑步,应用程序开始下载到我的手机上,然后我开始跑步

当我注册手机接收通知信息时,我会收到如下错误信息

我漏了一步吗

google-services.json也位于Andriod-->应用程序中

谢谢

 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文件夹中

核实:

  • google services.json位于android/app文件夹中,并且您的android包名称应该与capactor.config.json文件中的appId匹配。 我们使用com.mydomain.myappname作为这个应用程序ID,所以这就是我们将用于此条目的内容
  • capactor.config.json具有以下设置:
  • 然后构建js项目并进行同步

    npx cap sync android
    npx cap open android
    

    并在模拟器中构建Android应用程序或进行测试。

    使用appflow时,ios firebase文件似乎未正确放置到项目中。是否使用appflow?
    npx cap sync android
    npx cap open android