Xamarin.Firebase.Auth在安装Xamarin.Firebase.Messages时不起作用

时间:2019-10-29 02:44:24

标签: xamarin xamarin.android

我正在努力理解为什么我安装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软件包中有些东西,但我无法解决此问题。

像下面的照片一样的软件包版本:

enter image description here

有什么帮助吗?

编辑

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

enter image description here

enter image description here

当我尝试降级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

0 个答案:

没有答案