Firebase 콘솔 없이 Firebase 클라우드 메시지 알림 보내기
질문:
Me You've Google의 최신 알림 서비스인 Firebase Cloud Messaging을 사용하기 시작했습니다. https://github.com/firebase/quickstart-android/tree/master/messaging 코드 덕분에 Firebase 사용자 콘솔에서 Android 기기로 알림을 보낼 수 있습니다.
Firebase 콘솔을 사용하지 않고 알림을 보낼 수 있는 API나 메서드가 있나요? 내 서버에서 직접 알림을 생성하기 위한 PHP API나 이와 유사한 것을 의미합니다.
답변:
이제부터 CURL을 사용하여 v1 API에서 메시지를 보내는 예는 특정 기기에 메시지 보내기를 참조하세요.
curl -X POST -H "Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA" -H "Content-Type: application/json" -d '{ "message":{ "notification":{ "title":"FCM Message", "body":"This is an FCM Message" }, "token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..." }}' https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
이 호출을 하려면 인증 토큰을 얻어야 합니다. 이 프로세스는 승인 전송 요청에 문서화되어 있습니다.
Firebase 클라우드 메시징에는 메시지를 보내기 위해 호출할 수 있는 서버 측 API가 있습니다. https://firebase.google.com/docs/cloud-messaging/server를 참조하세요.
curl을 사용하여 HTTP 엔드포인트를 호출하는 것만큼 간단하게 메시지를 보낼 수 있습니다. https://firebase.google.com/docs/cloud-messaging/server#implementing-http-connection-server-protocol을 참조하세요.
curl -X POST --header "Authorization: key=<API_ACCESS_KEY>" \ --Header "Content-Type: application/json" \ https://fcm.googleapis.com/fcm/send \ -d "{"to":"<YOUR_DEVICE_ID_TOKEN>","notification":{"title":"Hello","body":"Yellow"}}}"
이 REST API는 어떤 환경에서든 호출할 수 있지만 여기에 나열된 많은 플랫폼에 특화된 소위 관리 SDK가 있습니다.
위 내용은 Firebase 콘솔을 사용하지 않고 Firebase 클라우드 메시징 알림을 보낼 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!