【问题标题】:set up Firebasefirestore Xamarin.android error设置 Firebasefirestore Xamarin.android 错误
【发布时间】: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 数据库
  • 您对视频中的代码进行了任何更改吗?我按照视频上的示例进行操作,并没有重现您的问题。我会再次检查并尽快反馈。

标签: c# android firebase visual-studio xamarin


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2022-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-27
    • 2018-05-07
    • 1970-01-01
    相关资源
    最近更新 更多