>백엔드 개발 >PHP 튜토리얼 >Firebase 콘솔을 사용하지 않고 Firebase 클라우드 메시징 알림을 보낼 수 있나요?

Firebase 콘솔을 사용하지 않고 Firebase 클라우드 메시징 알림을 보낼 수 있나요?

Patricia Arquette
Patricia Arquette원래의
2024-12-25 08:45:09228검색

Can I Send Firebase Cloud Messaging Notifications Without Using the Firebase Console?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.