Я переключился с SharedPreferences на ScopeModel на Globals.В то время как SharedPrefs и ScopeModel сохраняют значения переменных даже после горячей перезагрузки, мои глобальные переменные этого не делают.Я просто хочу использовать их в качестве постоянного хранилища.
Они выглядят следующим образом:
globals.dart (тот же каталог, где находится мой main.dart)
library chat.globals;
String userId = '';
String name = '';
String avatarUrl = '';
List myGroups = [];
Они заполняются данными, например, через globals.name = CALL TO FIRESTORE / FACEBOOK.Это работает просто отлично.Теперь я импортирую их в каждый файл, который мне нужен:
import 'package:first_app/globals.dart' as globals;
Не знаю, почему я не могу импортировать их как globals.dart напрямую.Может ли это быть проблемой?Когда я горячо перезагружаю свое приложение, значения исчезают, что приводит ко многим ошибкам, так как приложение полагается на значения.