默认FirebaseApp未在此过程中初始化。请务必先调用FirebaseApp.initializeApp(Context)。
我尝试过很多东西,但我无法在设备中收到通知。
我也尝试了下面的事情。
在“属性”窗格中,在“解决方案资源管理器”窗口中设置“构建操作”选择google-services.json。
在“属性”窗格中,将“构建操作”设置为“GoogleServicesJson”(如果未显示GoogleServicesJson构建操作,请保存并关闭解决方案,然后重新打开):到GoogleServicesJson
通知之前有效,但在我将xamarin表格更新为2.5.0.280555和Xamarin.Firebase.Messaging.42.1021.1后,它停止了工作。
答案 0 :(得分:22)
对我来说,任何地方都找不到解决方案。仅此有效。 只需将我的Google服务从4.1.0降级到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 */
}
因此,如果您更新了Google服务,请尝试降级或更改为旧版本。 希望对您有帮助
答案 1 :(得分:11)
确保:
AndroidManifest.xml
中的包名称与google-services.json
google-services.json
构建操作设置为GoogleServicesJson
FirebaseApp.InitializeApp(Application.Context);
MainActivity.OnCreate
中明确致电LoadApplication(..)
醇>
答案 2 :(得分:0)
将com.google.gms:google-services
升级到最新版本,即可解决。
答案 3 :(得分:0)
升级
<块引用>com.google.gms:google-services
到最新版本,会解决的。
它对我有用。
答案 4 :(得分:0)
对我来说,当我忘记在应用模块中添加第二个插件时会发生这种情况
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services' // Google Services plugin
添加此插件后,您可以尝试其他人的建议。