main function
void
main()
Implementation
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(
MultiProvider(
providers: [
ChangeNotifierProvider(create: (ctx) => AuthProvider()),
ChangeNotifierProxyProvider<AuthProvider, ActivityProvider>(
create: (ctx) => ActivityProvider(),
update: (BuildContext ctx, AuthProvider auth, ActivityProvider? previous) {
previous!.updateUserId(auth.userId);
return previous;
},
),
],
child: const MyApp(),
),
);
}