设置 Firebasefirestore Xamarin.android 错误
Posted
技术标签:
【中文标题】设置 Firebasefirestore Xamarin.android 错误【英文标题】:set up Firebasefirestore Xamarin.android error 【发布时间】:2021-02-24 18:03:18 【问题描述】:最近我一直在尝试建立与我的 Firestore 数据库的连接。我按照this 视频中给出的说明,只是在尝试通过GetDatabase()
获取数据库时出现运行时异常
public static FirebaseFirestore GetDatabase()
FirebaseFirestore database;
var app = Firebase.FirebaseApp.InitializeApp(Application.Context);
if (app == null)
var options = new Firebase.FirebaseOptions.Builder()
.SetProjectId("fulcrum-7c537")
.SetApplicationId("fulcrum-7c537")
.SetApiKey("AIzaSyA8lo7k0EFPNR32-g4xdBnMkQnycn_v4G8")
.SetDatabaseUrl("https://fulcrum-7c537.firebaseio.com")
.SetStorageBucket("fulcrum-7c537.appspot.com")
.Build();
app = Firebase.FirebaseApp.InitializeApp(Application.Context , options);
database = FirebaseFirestore.GetInstance(app);
return database;
例外:
Java.Lang.NoClassDefFoundError
Message=Failed resolution of: Lcom/google/common/io/BaseEncoding;
我一直在尝试找出它发生的原因,但一无所获。有人可以解决吗? 谢谢!
【问题讨论】:
请不要将代码或错误作为图片发布 嘿,抱歉,已修复 如果我用谷歌搜索该错误消息,我会得到很多点击 - 到目前为止你尝试过什么? 我曾尝试与另一个名为 Firebase 的 Nugget 合作,但我知道它对实时数据库有用,而不适用于 firestore 数据库 您对视频中的代码进行了任何更改吗?我按照视频上的示例进行操作,并没有重现您的问题。我会再次检查并尽快反馈。 【参考方案1】:我遇到了完全相同的问题。我下载了 Ufinix(视频的创建者)提供的代码。我将我使用的 Xamarin.Google.Guava 当前版本 28.2.0 降级为他在示例中使用的 27.1.0.1 版本。最后,它奏效了。
【讨论】:
以上是关于设置 Firebasefirestore Xamarin.android 错误的主要内容,如果未能解决你的问题,请参考以下文章
升级到 Visual Studio 16.11.1 后,Xamarin Forms 破坏了 XANS 7028:System.IO.FileNotFoundException:无法加载程序集“Xama
Firebase Firestore 中 merge 和 mergeFields 的区别
React Native 客户端和管理节点服务器上的 FirebaseFirestore.Timestamp 与 firebase.firestore.Timestamp