You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hmg_nurses/lib/services/firebase_service.dart

25 lines
578 B
Dart

import 'dart:io';
import 'package:firebase_messaging/firebase_messaging.dart';
abstract class IFirebaseService {
Future<String> getFirebaseToke();
}
class FirebaseService implements IFirebaseService {
final FirebaseMessaging? _firebaseMessaging = FirebaseMessaging.instance;
FirebaseService() {
_firebaseMessaging!.setAutoInitEnabled(true);
if (Platform.isIOS) {
_firebaseMessaging!.requestPermission();
}
}
@override
Future<String> getFirebaseToke() async {
var token = await _firebaseMessaging!.getToken();
return token ?? "";
}
}