#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, которую он использовал в своем примере. И, наконец, это сработало.