sendPushMessageToFCMToken method

dynamic sendPushMessageToFCMToken({
  1. required User peer,
  2. required String message,
  3. required String token,
})

Implementation

sendPushMessageToFCMToken({
  required types.User peer,
  required String message,
  required String token,
}) async {
  try {
    final response = await http.post(
      Uri.parse('https://fcm.googleapis.com/fcm/send'),
      headers: <String, String>{
        'Content-Type': 'application/json; charset=UTF-8',
        if (authorization != null) 'Authorization': authorization!,
      },
      body: constructFCMPayload(peer: peer, message: message, token: token),
    );
    if (kDebugMode) {
      print('FCM request for device sent! ' +
          response.statusCode.toString() +
          ' ' +
          response.body);
    }
  } catch (e) {
    if (kDebugMode) {
      print(e);
    }
  }
}