Default FirebaseApp is not initialized in this process. Make sure to call FirebaseApp.initializeApp(Context) first

南笙酒味 提交于 2020-05-25 04:29:13

问题


Default FirebaseApp is not initialized in this process. Make sure to call FirebaseApp.initializeApp(Context) first.

i have tried with many things but i am not able to Get notifications in devices.

i also tried with below thing.

In the Properties pane, set the Build Action Select google-services.json in the Solution Explorer window.

In the Properties pane, set the Build Action to GoogleServicesJson (if the GoogleServicesJson build action is not shown, save and close the Solution, then reopen it):to GoogleServicesJson

Notification was working before, but after I update the xamarin forms to 2.5.0.280555 and Xamarin.Firebase.Messaging.42.1021.1, it stopped working .


回答1:


Make sure:

  1. Package name in AndroidManifest.xml is identical to one in the google-services.json
  2. google-services.json build action is set to GoogleServicesJson
  3. After step 2 restart your IDE & clean & rebuild
  4. Explicitly call FirebaseApp.InitializeApp(Application.Context); in MainActivity.OnCreate just before the LoadApplication(..)



回答2:


For me, none of the solutions worked that were given anywhere. Only this worked. Just had to downgrade my google services from 4.1.0 to 4.0.0

dependencies {
    classpath 'com.android.tools.build:gradle:3.3.0-alpha08'
    classpath 'com.google.gms:google-services:4.0.0'
    /*classpath 'com.google.gms:google-services:4.1.0' <-- this was the problem */
}

So if you have updated the google services, just try to downgrade or change to an older version. Hope it helps




回答3:


Add the plugin to the build.gradle (app level)

// ADD THIS AT THE BOTTOM

apply plugin: 'com.google.gms.google-services'


来源:https://stackoverflow.com/questions/49452001/default-firebaseapp-is-not-initialized-in-this-process-make-sure-to-call-fireba

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!