main.dart 817 B

12345678910111213141516171819202122232425262728293031323334
  1. import 'package:firebase_core/firebase_core.dart';
  2. import 'package:flutter/material.dart';
  3. import 'package:provider/provider.dart';
  4. import 'package:putra_go/services/auth.dart';
  5. import 'models/user.dart';
  6. import 'screens/passenger/userMain.dart';
  7. void main() async {
  8. WidgetsFlutterBinding.ensureInitialized(); // ensure Flutter binding initialise
  9. await Firebase.initializeApp(); // initialise Firebase
  10. runApp(MyApp());
  11. }
  12. class MyApp extends StatelessWidget {
  13. Widget build(BuildContext context) {
  14. //add stream Provider
  15. return StreamProvider<User?>.value(
  16. value: AuthService().user,
  17. initialData: null,
  18. child: MaterialApp(
  19. //remove Debug Banner for all
  20. debugShowCheckedModeBanner: false,
  21. title: 'PutraGo',
  22. home: userMain(),
  23. ),
  24. );
  25. }
  26. }