Как реализовать базу данных Firebase Realtime со сложными данными в .NET MAUIC#

Место общения программистов C#
Ответить
Anonymous
 Как реализовать базу данных Firebase Realtime со сложными данными в .NET MAUI

Сообщение Anonymous »

Я использую NET MAUI и базу данных Firebase Realtime. Я загружаю некоторые пользовательские данные в базу данных Firebase Realtime и извлекаю все свои данные из своей модели представления, но их загрузка занимает слишком много времени, а когда я добавляю еще несколько новых данных, их отражение в моем приложении занимает слишком много времени. Как я могу удалить это время задержки, чтобы ускорить работу моего приложения.
Код, который я использовал для получения данных из базы данных Firebase Realtime:
public ProfilePageViewModel(INavigation navigation, FirebaseManager _firebaseManager)
{
firebaseClient = new FirebaseClient(DatabaseUrl);
Navigation = navigation;
firebaseManager = _firebaseManager;
PaymentMethods = new ObservableCollection();
LoadUserData();
}

private async void LoadUserData()
{
await FetchUserDataAsync();
}
public async Task FetchUserDataAsync()
{
UserId = Preferences.Get("LocalId", string.Empty);
IsLoading = true;

var observable = firebaseClient
.Child("UserData")
.Child(UserId)
.AsObservable();

observable.Subscribe(user =>
{
UserData = user.Object;
FullName = UserData.FirstName + " " + UserData.LastName;
}, error =>
{
Console.WriteLine("Error while fetching user data: " + error.Message);
});
IsLoading = false;
}
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... n-net-maui
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»