ошибка настройки Firebasefirestore Xamarin.android

#c# #android #firebase #visual-studio #xamarin

#c# #Android #firebase #visual-studio #xamarin

Вопрос:

недавно я пытался настроить подключение к своей базе данных Firestore. Я следовал инструкциям, приведенным в этом видео, только о том, что существует исключение времени выполнения, когда оно пытается получить базу данных через 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;
  

Некоторое время я пытался выяснить, почему это происходит, но ничего не нашел. Может быть, у кого-нибудь есть решение?
Спасибо!

Комментарии:

1. пожалуйста, НЕ публикуйте код или ошибки в виде изображений

2. Эй, извините, исправлено

3. если я загуглю это сообщение об ошибке, я получу много обращений — что вы пробовали до сих пор?

4. я пытался работать с другим самородком под названием Firebase, но я понял, что он полезен для базы данных реального времени, а не для базы данных firestore

5. Вносили ли вы какие-либо изменения в код в видео? Я следил за примером на видео и не воспроизводил вашу проблему. Я бы проверил еще раз и получил обратную связь как можно скорее.

Ответ №1:

У меня была точно такая же проблема. Я загрузил код, предоставленный Ufinix (создателем видео). Я понизил рейтинг Xamarin.Google.Я использовал текущую версию Guava 28.2.0 до версии 27.1.0.1, которую он использовал в своем примере. И, наконец, это сработало.