Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menghantar Pemberitahuan Pemesejan Awan Firebase Terus daripada Pelayan Anda?

Bagaimana untuk Menghantar Pemberitahuan Pemesejan Awan Firebase Terus daripada Pelayan Anda?

Susan Sarandon
Susan Sarandonasal
2024-12-16 10:31:10812semak imbas

How to Send Firebase Cloud Messaging Notifications Directly from Your Server?

Menghantar Pemberitahuan Pemesejan Awan Firebase Tanpa Konsol Firebase

Pemesejan Awan Firebase menyediakan platform serba boleh untuk menghantar pemberitahuan kepada peranti Android. Walaupun Konsol Pengguna Firebase menawarkan antara muka yang mudah, mungkin terdapat senario di mana pembangun memilih untuk menyepadukan pemberitahuan ke dalam aplikasi sisi pelayan mereka sendiri.

Penghantaran Pemberitahuan Berasaskan API

Firebase Cloud Messaging menawarkan REST API yang membolehkan pembangun menghantar pemberitahuan terus daripada pelayan mereka. Pendekatan ini memberikan lebih fleksibiliti dan pilihan penyesuaian.

Arahan langkah demi langkah:

  1. Jana Token Kebenaran: Untuk membuat Panggilan API ke Firebase Cloud Messaging, anda mesti mendapatkan token kebenaran dahulu. Proses ini didokumenkan dalam panduan Google untuk membenarkan permintaan penghantaran.
  2. Karang Permintaan: Sebaik sahaja anda mempunyai token keizinan, anda boleh mengarang permintaan HTTP POST ke titik akhir Firebase Cloud Messaging API: https://fcm.googleapis.com/v1/projects/{projectId}/messages:send
  3. Badan Permintaan: Isi permintaan hendaklah mengandungi perkara berikut data:

    • "mesej":

      • "pemberitahuan": mesej pemberitahuan yang akan dipaparkan pada peranti
      • "token": token pendaftaran peranti (diperolehi daripada SDK Firebase pada peranti)
  4. Pengepala: Pengepala permintaan hendaklah mengandungi:

    • "Kebenaran": token kebenaran
    • "Jenis Kandungan": "application/json"
  5. Hantar Permintaan: Gunakan alat seperti curl atau pustaka bahasa pengaturcaraan untuk menghantar permintaan ke titik akhir API.

Contoh Permintaan Curl:

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

Dengan mengikuti ini langkah, anda boleh berjaya menghantar pemberitahuan Pemesejan Awan Firebase daripada pelayan anda sendiri tanpa menggunakan Konsol Pengguna Firebase.

Atas ialah kandungan terperinci Bagaimana untuk Menghantar Pemberitahuan Pemesejan Awan Firebase Terus daripada Pelayan Anda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn