Comment implémenter la messagerie cloud firebase côté serveur?

Après la migration vers Firebase, j'ai testé l'envoi de la notification par l'aide de la firebase de la console, il fonctionne très bien, mais j'ai besoin d'un avis quotidien sur un moment précis de sorte qu'au lieu d'utiliser le firebase console-je utiliser mon ancien tâche cron pour envoyer une notification quotidienne. J'ai changé https://android.googleapis.com/gcm/send à https://fcm.googleapis.com/fcm/send mais mon appareil ne reçoit pas de notification.

Est-il un moyen pour résoudre ce problème? Ou ai-je raté quelque chose? ma tâche cron fonctionne bien pour mes appareils qui est encore à l'aide de la GCM.

Voici mon code

function sendNotificationFCM($apiKey, $registrationIDs, $messageText,$id) {


$headers = array(
        'Content-Type:application/json',
        'Authorization:key=' . $apiKey
);

$message = array(
        'registration_ids' => $registrationIDs,
        'data' => array(
                "message" => $messageText,
                "id" => $id,
        ),
);


$ch = curl_init();

curl_setopt_array($ch, array(
        CURLOPT_URL => 'https://fcm.googleapis.com/fcm/send',
        CURLOPT_HTTPHEADER => $headers,
        CURLOPT_POST => true,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_POSTFIELDS => json_encode($message)
));

$response = curl_exec($ch);
curl_close($ch);

return $response;

}

source d'informationauteur natsumiyu