getFcmToken static method

Future<String> getFcmToken()

Implementation

static Future<String> getFcmToken() async {
  String fcmToken = await FirebaseMessaging.instance.getToken() ?? "";

  if(fcmToken.isNotEmpty) {
    await FirebaseMessaging.instance.subscribeToTopic(AppFirestoreConstants.allUsers);
    AppConfig.logger.d("FCM Token $fcmToken subscribed to topic ${AppFirestoreConstants.allUsers}.");
  } else {
    AppConfig.logger.w("FCM Token is empty");
  }

  return fcmToken;
}