Rumah >pembangunan bahagian belakang >tutorial php >Bolehkah saya Menghantar Pemberitahuan Pemesejan Awan Firebase Tanpa Menggunakan Firebase Console?

Bolehkah saya Menghantar Pemberitahuan Pemesejan Awan Firebase Tanpa Menggunakan Firebase Console?

Patricia Arquette
Patricia Arquetteasal
2024-12-25 08:45:09228semak imbas

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

Hantar pemberitahuan Firebase Cloud Message tanpa Firebase console

Soalan:

Saya Anda telah mula menggunakan perkhidmatan pemberitahuan terbaharu Google, Firebase Cloud Messaging. Terima kasih kepada kod ini https://github.com/firebase/quickstart-android/tree/master/messaging saya dapat menghantar pemberitahuan kepada peranti Android saya daripada Konsol Pengguna Firebase.

Adakah terdapat API atau kaedah untuk menghantar pemberitahuan tanpa menggunakan konsol Firebase? Maksud saya, seperti API PHP atau sesuatu seperti itu untuk membuat pemberitahuan terus dari pelayan saya.

Jawapan:

Mulai sekarang, untuk contoh menghantar mesej daripada API v1 menggunakan CURL, lihat Menghantar mesej ke peranti tertentu.

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

Anda perlu mendapatkan token kebenaran untuk membuat panggilan ini. Proses ini didokumenkan dalam permintaan penghantaran kebenaran.

Firebase Cloud Messaging mempunyai API sisi pelayan yang boleh anda hubungi untuk menghantar mesej. Lihat https://firebase.google.com/docs/cloud-messaging/server.

Menghantar mesej boleh semudah memanggil titik akhir HTTP menggunakan curl. Lihat 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"}}}"

Anda boleh memanggil API REST ini dalam mana-mana persekitaran, tetapi terdapat apa yang dipanggil SDK pengurusan khusus untuk banyak platform yang disenaraikan di sini.

Atas ialah kandungan terperinci Bolehkah saya Menghantar Pemberitahuan Pemesejan Awan Firebase Tanpa Menggunakan Firebase Console?. 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