微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

设置Firebasefirestore Xamarin.android错误

如何解决设置Firebasefirestore Xamarin.android错误

最近,我一直在尝试建立与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;

我已经尝试了一段时间,以找出发生这种情况的原因,但一无所获。有人可以解决吗? 谢谢!

解决方法

我遇到了完全相同的问题。我下载了视频创建者Ufinix提供的代码。我将我使用的Xamarin.Google.Guava当前版本28.2.0降级到他在示例中使用的27.1.0.1版本。最后,它奏效了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。