Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F86464058
main.dart
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Sun, Oct 6, 15:50
Size
1 KB
Mime Type
text/x-c++
Expires
Tue, Oct 8, 15:50 (2 d)
Engine
blob
Format
Raw Data
Handle
21427721
Attached To
R12599 MStream: Microlearning video recommendation experiment
main.dart
View Options
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
Log In to Comment