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
Lepaskan: 2024-12-16 10:31:10
asal
821 orang telah melayarinya

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan