function FN_SendPushTopic1($ApiUrl, $ApiKey, $Topic, $Title, $Body, $Activity)
{
$TabMessage = array(
'title' => $Title,
'body' => $Body,
'icon' => 'myicon', /*Default Icon*/
'sound' => 'mySound', /*Default sound*/
'activity' => $Activity
);
$TabFields = array(
'to' => '/topics/'.$Topic,
'data' => $TabMessage,
);
$HttpHeaders = array(
'Authorization: key=' . $ApiKey,
'Content-Type: application/json'
);
#Send Reponse To FireBase Server
$ch = curl_init();
curl_setopt( $ch,CURLOPT_URL, $ApiUrl);
curl_setopt( $ch,CURLOPT_POST, true );
curl_setopt( $ch,CURLOPT_HTTPHEADER, $HttpHeaders );
curl_setopt( $ch,CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch,CURLOPT_SSL_VERIFYPEER, false );
curl_setopt( $ch,CURLOPT_POSTFIELDS, json_encode( $TabFields ) );
$Result = curl_exec($ch );
curl_close( $ch );
return json_decode($Result, True);
}