首页 > 解决方案 > 安装 Xamarin.Firebase.Messages 时 Xamarin.Firebase.Auth 不起作用

问题描述

我很难理解为什么当我安装 Xamarin.Firebase.Messaging 时,以下代码中的身份验证为空:

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.Messaging 时一切正常。

我认为 NuGet 包有些问题,但我无法解决这个问题。

如下图所示的软件包版本:

在此处输入图像描述

请问有什么帮助吗?

编辑

我重新安装了 Visual Studio,现在我可以看到这个 nuget 包:

在此处输入图像描述

在此处输入图像描述

当我尝试降级 Xamarin.Android.Auth 时出现以下错误:

严重性代码说明项目文件行抑制状态抑制状态错误 NU1107 检测到 Xamarin.GooglePlayServices.Base 的版本冲突。将 Xamarin.GooglePlayServices.Base 71.1610.0 直接安装/引用到 Project 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) Hearth -> Xamarin.Firebase.Auth 60.1142.1 -> Xamarin.GooglePlayServices.Base (= 60.1142.1)。壁炉 C:\Users\HP\Documents\Projects\Develop\Hearth\Hearth.csproj 1

标签: xamarinxamarin.android

解决方案


推荐阅读