piscale_chat_flutter 0.0.2
piscale_chat_flutter: ^0.0.2 copied to clipboard
PiScale Chat official Flutter SDK. Build your own chat experience using Dart and Flutter.
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:piscale_chat_flutter_example/fcm/firebase_messaging_background_handler.dart';
import 'package:piscale_chat_flutter_example/firebase_options_production.dart';
import 'package:piscale_chat_flutter_example/flavors.dart';
import 'package:piscale_chat_flutter_example/generated//assets.gen.dart';
import 'package:piscale_chat_flutter_example/main_common.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';
@pragma('vm:entry-point')
Future<void> _firebaseMessagingBackgroundHandler(RemoteMessage message) async {
await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform);
await downloadAndSaveAvatar(message);
await firebaseMessagingBackgroundHandlerCommon(message);
}
Future<void> main() async {
await dotenv.load(fileName: Assets.env.production);
F.appFlavor = Flavor.production;
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform);
FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler);
await mainCommon();
}