fireflutter 0.2.3 fireflutter: ^0.2.3 copied to clipboard
A free, open source, complete, rapid development package for creating Social apps, Chat apps, Community(Forum) apps, Shopping mall apps, and much more based on Firebase.
// import 'package:example/screens/chat/chat.room.screen.dart';
import 'package:example/screens/home/home.screen.dart';
import 'package:example/widgets/sign_in.widget.dart';
import 'package:fireflutter/fireflutter.dart';
import 'package:flutter/material.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:get/get.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(const MainApp());
}
class MainApp extends StatefulWidget {
const MainApp({Key? key}) : super(key: key);
@override
State<MainApp> createState() => _MainAppState();
}
class _MainAppState extends State<MainApp> {
@override
void initState() {
super.initState();
Presence.instance.activate();
}
@override
void dispose() {
super.dispose();
Presence.instance.deactivate();
}
@override
Widget build(BuildContext context) {
return GetMaterialApp(
theme: ThemeData(
primarySwatch: Colors.blue,
),
initialRoute: '/home',
getPages: [
GetPage(name: '/home', page: () => const HomeScreen()),
GetPage(
name: '/sign-in',
page: () => const SignInWidget(),
),
// GetPage(name: '/chat-room-screen', page: () => const ChatRoomScreen())
],
);
}
}