Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Firebase Cloud Messaging

Firebase Cloud Messaging (FCM) adalah solusi pengiriman pesan lintas platform yang dapat Anda gunakan untuk mengirim pesan secara 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 instant messaging, pesan dapat mentransfer payload hingga 4 KB ke aplikasi klien.

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

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

Kemampuan utama

Mengirim pesan notifikasi atau pesan data Mengirim pesan notifikasi 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 sebuah perangkat, ke grup perangkat, atau ke perangkat yang berlangganan topik.
Mengirim pesan dari aplikasi klien Mengirim notifikasi, chat, dan pesan lain dari perangkat ke server melalui saluran koneksi FCM yang andal dan hemat baterai.

Bagaimana cara kerjanya?

Implementasi FCM mencakup dua 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 melalui layanan transportasi spesifik platform yang sesuai.

Anda dapat mengirim pesan melalui Firebase Admin SDK atau protokol server FCM. Anda dapat menggunakan Notifications Composer untuk pengujian dan mengirimkan pesan pemasaran atau engagement menggunakan analisis dan penargetan bawaan yang andal atau segmen kustom yang diimpor.

Pelajari ringkasan arsitektur untuk mengetahui detail lebih lanjut dan informasi penting tentang komponen FCM.

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 lainnya ke aplikasi klien Anda. Selama tahap pengembangan, Anda dapat mengirimkan pesan pengujian dengan mudah dari Notifications Composer.
Mengembangkan server aplikasi Tentukan apakah Anda ingin menggunakan Firebase 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 Panduan Memulai Android atau iOS. Dengan contoh ini, Anda dapat menjalankan dan meninjau kode untuk mengirim pesan pengujian ke satu perangkat dengan menggunakan Firebase console.

  • Cobalah tutorial untuk Android atau iOS.

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

  • Siapkan lingkungan tepercaya untuk membuat dan mengirim permintaan pesan. Anda dapat menulis logika pengiriman menggunakan Admin SDK, dan menerapkan kode tersebut dengan mudah di Cloud Functions for Firebase atau lingkungan cloud lainnya yang dikelola oleh Google. Atau, Anda dapat melakukan pengembangan server menggunakan protokol server FCM.

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

  • Migrasikan implementasi GCM Android atau iOS yang sudah ada agar Anda dapat menggunakan Firebase Cloud Messaging.