Firebase Cloud Messagingplat_iosplat_androidplat_webplat_cppplat_unity

Firebase Cloud Messaging (FCM) adalah solusi pengiriman pesan lintas platform yang memungkinkan Anda mengirimkan pesan dengan tepercaya tanpa biaya.

Dengan FCM, Anda dapat memberi tahu aplikasi klien bahwa email baru atau data lainnya tersedia untuk disinkronkan. Anda dapat mengirim pesan notifikasi untuk mendorong interaksi kembali dan retensi pengguna. Untuk kasus penggunaan seperti messaging instan, pesan dapat mentransfer payload hingga 4 KB ke aplikasi klien.

Menggunakan Google Cloud Messaging API yang tidak digunakan lagi? Pelajari lebih lanjut tentang cara migrasi ke FCM.

Penyiapan iOS Penyiapan Android Penyiapan Web Penyiapan C++ Penyiapan Unity

Kemampuan utama

Mengirim pesan notification atau pesan data Mengirim pesan notification yang ditampilkan kepada pengguna. Atau mengirim pesan data dan menentukan sepenuhnya apa yang terjadi dalam kode aplikasi. Lihat Jenis pesan.
Penargetan pesan serbaguna Mendistribusikan pesan ke aplikasi klien dengan salah satu dari 3 cara — ke satu perangkat, ke grup perangkat, atau ke perangkat yang berlangganan topik.
Mengirim pesan dari aplikasi klien Mengirim notification, chat, dan pesan lain dari perangkat ke server melalui saluran koneksi FCM yang andal dan hemat baterai.

Bagaimana cara kerjanya?

Diagram arsitektur Firebase Cloud Messaging

Implementasi FCM mencakup 2 komponen utama untuk mengirim dan menerima pesan:

  1. Lingkungan tepercaya seperti Cloud Functions for Firebase atau server aplikasi yang akan digunakan untuk membuat, menargetkan, dan mengirim pesan.
  2. Aplikasi klien iOS, Android, atau Web (JavaScript) yang menerima pesan.

Anda dapat mengirim pesan melalui Admin SDK atau API HTTP dan XMPP. Untuk menguji atau mengirim pesan pemasaran atau interaksi dengan penargetan dan analisis bawaan yang andal, Anda juga dapat menggunakan Notifications composer.

Alur implementasi

Menyiapkan FCM SDK Siapkan Firebase dan FCM pada aplikasi sesuai petunjuk penyiapan untuk platform Anda.
Mengembangkan aplikasi klien Tambahkan penanganan pesan, logika langganan topik, atau fitur opsional lain ke aplikasi klien Anda. Selama pengembangan, Anda dapat mengirim pesan pengujian dengan mudah dari penulis Notifikasi.
Mengembangkan server aplikasi Tentukan apakah Anda ingin menggunakan Admin SDK atau salah satu protokol server untuk membuat logika pengiriman, yaitu logika untuk mengautentikasi, membuat permintaan pengiriman, menangani respons, dan sebagainya. Kemudian, buat logika di lingkungan tepercaya Anda. Perlu diperhatikan bahwa jika ingin menggunakan pengiriman pesan upstream dari aplikasi klien, Anda harus menggunakan XMPP, dan bahwa Cloud Functions tidak mendukung koneksi tetap yang diperlukan oleh XMPP.

Langkah berikutnya

  • Jalankan contoh Quickstart untuk Android atau iOS. Dengan contoh ini, Anda dapat menjalankan dan meninjau kode untuk mengirim pesan pengujian ke 1 perangkat dengan menggunakan Firebase console.

  • Coba tutorial untuk Android atau iOS.

  • Tambahkan Firebase Cloud Messaging ke aplikasi Android, iOS, atau Web.

  • Siapkan lingkungan yang dipercaya. Jika Anda menulis logika pengiriman di Node.js, Anda dapat menggunakan FCM API di Admin Node.js SDK dan langsung menerapkan kode di Fitur Cloud untuk Firebase. Atau, Anda bisa mendapatkan bantuan terkait development server dengan protokol mentah dari panduan penyiapan server, panduan untuk mengirim pesan dengan server aplikasi, dan referensi lengkap untuk HTTP dan XMPP.

  • Pelajari lebih lanjut tentang cara mengirimkan payload data, menetapkan prioritas pesan, dan opsi pengiriman pesan lainnya yang tersedia dengan FCM.

  • Migrasikan implementasi GCM Android atau iOS yang sudah ada untuk menggunakan Firebase Cloud Messaging.

Kirim masukan tentang...

Butuh bantuan? Kunjungi halaman dukungan kami.