Firebase를 통해 알림을 보내려고하지만 작동하지 않습니다. MySQL에 저장된 Firebase ID로 등록 된 모든 사용자에게 보내고 싶습니다.여러 사용자에게 Firebasebase 알림 보내기
EDIT : 여기
아래의 코드이다.
<?php $message="test message"; $title="Test Title";
$path_to_fcm='https://fcm.googleapis.com/fcm/send';
$server_key="AIzaSyxxxxxxxxxxxxxxxxXxxxsk";
$con = mysqli_connect('localhost','username','passs','db');
$email ="hii"; $sql = "SELECT * FROM users WHERE email = '$email'";
$res = mysqli_fetch_array(mysqli_query($con,$sql)); $key=
$res['token']; $headers=array(
'Authorization:key='.$server_key,
'Content-Type:application/json'
); $fields=array('to'=>$key,'notification'=>array('title'=>$title,'body'=>$message));
$payload=json_encode($fields); $curl_session=curl_init(); curl_setopt($curl_session,CURLOPT_URL,$path_to_fcm);
curl_setopt($curl_session,CURLOPT_POST,true);
curl_setopt($curl_session,CURLOPT_HTTPHEADER,$headers);
curl_setopt($curl_session,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl_session,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($curl_session,CURLOPT_IPRESOLVE,CURL_IPRESOLVE_V4);
curl_setopt($curl_session,CURLOPT_POSTFIELDS,$payload);
$result=curl_exec($curl_session); curl_close($curl_session);
mysqli_close($con);
?>
괜찮습니다. 단 한 명의 사용자에게만 전송됩니다. 내가 필요한 것은 여러 사용자에게 보내는 것입니다.
파이어베이스를 올바르게 구성했음을 보여줄 수 있습니까? 다음 문서는 무엇입니까? 그 외에 또 무슨 짓을 한거야? –
오류가 있습니까? 그게 무슨 문제 야? –
당신이 요구하는 것이 아직 명확하지 않습니다. 여러 기기로 보내는 방법에 대해 묻고 있습니까? –