init
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
import 'package:firebase_core/firebase_core.dart';
|
||||
import 'package:firebase_messaging/firebase_messaging.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
import 'app.dart';
|
||||
|
||||
@pragma('vm:entry-point')
|
||||
Future<void> firebaseMessagingBackgroundHandler(RemoteMessage _) async {
|
||||
try {
|
||||
await Firebase.initializeApp();
|
||||
} on Object {
|
||||
// The system still shows the notification when Firebase is not configured.
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> main() async {
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
final firebaseReady = await _initializeFirebase();
|
||||
runApp(KickKingsApp(firebaseReady: firebaseReady));
|
||||
}
|
||||
|
||||
Future<bool> _initializeFirebase() async {
|
||||
try {
|
||||
await Firebase.initializeApp();
|
||||
FirebaseMessaging.onBackgroundMessage(firebaseMessagingBackgroundHandler);
|
||||
return true;
|
||||
} on Object {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user