Я использую ChangeNotifierProxyProvider для предоставления класса с именем DatabaseService. Ниже показан поставщик
ChangeNotifierProxyProvider<AuthService, DatabaseService>(
create:(_)=> DatabaseService() ,
update: (_,AuthService authService, DatabaseService databaseService)=> databaseService..update(authService.currentUserId),
),
Вот функция обновления в DatabaseService
void update (String uid)async {
if(uid==this.uid) return;
this.uid=uid;
notifyListeners();
print("USER ID IS : " + uid); }
Когда пользователь входит в систему, класс базы данных успешно получает uid и вызывает Provider.of ( context) .uid отлично работает. Проблема в том, что когда я обновляю sh приложение, uid сбрасывается до значения по умолчанию. Как предотвратить сброс значения после обновления приложения.