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(),
    ),
  );
}