Кто-то говорит мне, что этот ответ является правильным для вышеуказанной проблемы.
Я нашел этот способ для решения этой проблемы.
Я использовал пакет get_it и создал локатор службы ,
GetIt locator = GetIt.instance;
void setupSingletons() async {
locator.registerLazySingleton<FirebaseService>(() => FirebaseService());
}
А потом добавили в основной класс
void main() {
setupSingletons();
runApp(MultiProvider(
providers: globalProviders,
child: MyApp(),
));
}
И каждый экран, который я добавил,
class _Screen1 extends State<Screen1> {
// final db = FirebaseService();
FirebaseService db = GetIt.I.get<FirebaseService>();