Page MenuHomec4science

main.dart
No OneTemporary

File Metadata

Created
Sun, Oct 6, 15:50

main.dart

import 'package:firebase_auth/firebase_auth.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:responsive_sizer/responsive_sizer.dart';
import 'package:suggestions_app/screens/homeScreen.dart';
import 'package:suggestions_app/utils/FirebaseAuthService.dart';
import 'authentication_views/sign_in_view.dart';
import 'authentication_views/may.dart';
import 'authentication_views/sign_up_view.dart';
import 'opening_views/opening_view.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MaterialApp(
home: MyApp(),
),);
}
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
Provider<FlutterFireAuthService>(
create: (_) => FlutterFireAuthService(FirebaseAuth.instance),
),
StreamProvider<User?>(
create: (context) =>
context
.read<FlutterFireAuthService>()
.authStateChanges,
initialData: null,
)
],
child: ResponsiveSizer(
builder: (context, orientation, deviceType) {
return MaterialApp(
title: 'Food waste app',
initialRoute: '/',
routes: {
'/': (context) => OpeningView(),
'/signIn': (context) => SignInView(),
'/signUp': (context) => SignUpView(),
'/mayScreen' : (context) => Intrests(),
'/homeScreen': (context) => HomeScreen(),
}
);
}
),
);
}
}

Event Timeline