Android push-уведомление через firebase (на стороне сервера)

Я пытаюсь отправить push-уведомление на устройство Android с сервера с помощью системы облачных сообщений Firebase. Я смог успешно зарегистрировать свое устройство, и был сгенерирован токен для моего устройства. У меня проблемы с отправкой уведомления на мое устройство с использованием приведенного ниже сценария

<?php

function send_notification($token1,$message)
{
    $url = 'https://fcm.googleapis.com/fcm/send';
    $fields = array('registration_ids'=>$token1,'data'=>$message);
    $header = array('Authorization:key = <my key here>','Content-Type: application/json');

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
    $result = curl_exec($ch);
    if($result===false)
    {
        die('Curl failed'.curl_error($ch));
    }
    curl_close($ch);

    return $result;

}

require "init.php"; //my db details here

$sql = "select token from fbuser";

$result = mysqli_query($con,$sql);
$tokens = array();

if(mysqli_num_rows($result)>0)
{
    while($row = mysqli_fetch_assoc($result))
    {
        $tokens[] = $row["token"];   // i was able to successfully echo out token as well
    }
}

mysqli_close($con);

$message = array("message"=> "This is a test message"); 
$message_status = send_notification($tokens,$message);
echo $message_status; ***//Trouble here. it just prints out "To" whenever i hit the php script***

?>

Теперь, когда я нажимаю на скрипт, ответ просто возвращается

To

и ничего больше .. и уведомление также не доставляется. Невозможно выяснить проблему. Запрос вашего руководства.

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос