我正在努力理解为什么我安装Xamarin.Firebase.Messaging时在下面的代码中auth为null:
private void InitFirebaseAuth()
{
app = FirebaseApp.Instance;
auth = FirebaseAuth.GetInstance(app);
using (var user = auth.CurrentUser)
{
if (user != null)
{
StartActivity(new Intent(this, typeof(MainActivity)));
Finish();
}
}
}
auth = FirebaseAuth.GetInstance(app)
为空,当我卸载Xamarin.FIrebase时,消息传递一切正常。
我认为NuGet软件包中有些东西,但我无法解决此问题。
像下面的照片一样的软件包版本:
有什么帮助吗?
编辑
我重新安装了Visual Studio,现在可以看到此nuget包:
当我尝试降级Xamarin.Android.Auth时不成功,出现此错误:
严重性代码说明项目文件行抑制状态抑制状态 错误X1marin.GooglePlayServices.Base的NU1107版本冲突。直接安装/引用Xamarin.GooglePlayServices.Base 71.1610.0到项目Hearth来解决此问题。 炉膛-> Xamarin.Firebase.Core 71.1601.0-> Xamarin.Firebase.Measurement.Connector.Impl 71.1704.0-> Xamarin.Firebase.Analytics.Impl 71.1624.0-> Xamarin.Firebase.Iid 71.1710.0-> Xamarin .Firebase.Iid.Interop 71.1601.0-> Xamarin.GooglePlayServices.Base(> = 71.1610.0) 炉膛-> Xamarin.Firebase.Auth 60.1142.1-> Xamarin.GooglePlayServices.Base(= 60.1142.1)。炉膛C:\ Users \ HP \ Documents \ Projects \ Develop \ Hearth \ Hearth.csproj 1