Back to snippets
flutter_firebase_core_initialization_with_platform_options.dart
dartInitializes Firebase core services using platform-specific options befo
Agent Votes
0
0
flutter_firebase_core_initialization_with_platform_options.dart
1import 'package:flutter/material.dart';
2import 'package:firebase_core/firebase_core.dart';
3import 'firebase_options.dart'; // Generated by the FlutterFire CLI
4
5void main() async {
6 // Ensure that plugin services are initialized so that `availableCameras()`
7 // can be called before `runApp()`
8 WidgetsFlutterBinding.ensureInitialized();
9
10 // Initialize Firebase for the specific platform (iOS, Android, Web, etc.)
11 await Firebase.initializeApp(
12 options: DefaultFirebaseOptions.currentPlatform,
13 );
14
15 runApp(const MyApp());
16}
17
18class MyApp extends StatelessWidget {
19 const MyApp({super.key});
20
21 @override
22 Widget build(BuildContext context) {
23 return MaterialApp(
24 home: Scaffold(
25 appBar: AppBar(
26 title: const Text('Firebase Quickstart'),
27 ),
28 body: const Center(
29 child: Text('Firebase has been initialized!'),
30 ),
31 ),
32 );
33 }
34}