function _firebase_buildMessage in Firebase Push Notification (FCM) 7
Builds the push notification body.
Parameters
string $appToken: Device token.
array $param: Parameters for payload.
Return value
array Prepared payload for push notification.
1 call to _firebase_buildMessage()
- _firebase_sendPushNotification in ./firebase.module 
- Execute the push notification.
File
- ./firebase.module, line 168 
Code
function _firebase_buildMessage($appToken, array $param) {
  // Parameters will be okay if we have at least the title and body.
  // If we do NOT have minimum fields, we assume it is a silent push.
  // Silent pushes need parameter data. So we check for $param['data'].
  // If these conditions are not met, we set a default value, just to go
  // through the push notification.
  if (!_firebase_isParamValid($param)) {
    return FALSE;
  }
  $mandatory = _firebase_addMandatoryFields($appToken);
  $optional = _firebase_addOptionalFields($param);
  $message = $mandatory + $optional;
  return json_encode($message);
}