xamarin - 安装 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
解决方案
推荐阅读
- sql - 计算整个赛道最快的5000米时间
- dialogflow-es - Google Action 在帐户关联之前要求提供参数
- regex - RegEx 用于捕获星号之间的内容,单词除外
- assembly - 在过程调用和操作 ecx 寄存器之前保存 ECX 寄存器
- c - 为什么我得到 0 作为输出?你能找出错误吗?
- python-3.x - 我想将 int 转换为数据框中的字符串
- xmpp - 如何在没有密码的情况下连接strophe
- r - R Shiny:sqldf 不适用于观察,显示:result_create 中的错误:“&”附近:语法错误
- python - if语句的顺序不同时返回键错误的原因?
- flutter - 从特定 Firestore 文档中获取其在 Flutter 中的 id 信息