Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Perpesanan Cloud Firebase

Firebase Cloud Messaging (FCM) adalah solusi pengiriman pesan lintas platform yang memungkinkan Anda mengirim pesan secara andal tanpa biaya.

Menggunakan FCM, Anda dapat memberi tahu aplikasi klien bahwa email baru atau data lain tersedia untuk disinkronkan. Anda dapat mengirim pesan notifikasi untuk mendorong interaksi ulang dan retensi pengguna. Untuk kasus penggunaan seperti pesan instan, sebuah pesan dapat mentransfer muatan hingga 4000 byte ke aplikasi klien.

Pengaturan iOS+ Pengaturan Android Pengaturan web Pengaturan Flutter Pengaturan C++ Pengaturan Unity

Kemampuan utama

Kirim pesan notifikasi atau pesan data Kirim pesan pemberitahuan yang ditampilkan kepada pengguna Anda. Atau kirim pesan data dan tentukan sepenuhnya apa yang terjadi dalam kode aplikasi Anda. Lihat Jenis pesan .
Penargetan pesan serbaguna Distribusikan pesan ke aplikasi klien Anda dengan salah satu dari 3 cara—ke satu perangkat, ke grup perangkat, atau ke perangkat yang berlangganan topik.
Kirim pesan dari aplikasi klien Kirim ucapan terima kasih, obrolan, dan pesan lainnya dari perangkat kembali ke server Anda melalui saluran koneksi FCM yang andal dan hemat baterai.

Bagaimana cara kerjanya?

Implementasi FCM mencakup dua komponen utama untuk mengirim dan menerima:

  1. Lingkungan tepercaya seperti Cloud Functions for Firebase atau server aplikasi untuk membangun, menargetkan, dan mengirim pesan.
  2. Aplikasi klien Apple, Android, atau web (JavaScript) yang menerima pesan melalui layanan transportasi khusus platform yang sesuai.

Anda dapat mengirim pesan melalui Firebase Admin SDK atau protokol server FCM . Anda dapat menggunakan Notifications Composer untuk menguji dan mengirim pesan pemasaran atau keterlibatan menggunakan penargetan dan analitik bawaan yang canggih atau segmen yang diimpor khusus .

Lihat ikhtisar arsitektur untuk lebih detail dan informasi penting tentang komponen FCM.

Jalur implementasi

Siapkan FCM SDK Siapkan Firebase dan FCM di aplikasi Anda sesuai dengan petunjuk penyiapan untuk platform Anda.
Kembangkan aplikasi klien Anda Tambahkan penanganan pesan, logika langganan topik, atau fitur opsional lainnya ke aplikasi klien Anda. Selama pengembangan, Anda dapat dengan mudah mengirim pesan pengujian dari Notifications composer .
Kembangkan server aplikasi Anda Putuskan apakah Anda ingin menggunakan Firebase Admin SDK atau salah satu protokol server untuk membuat logika pengiriman—logika untuk mengautentikasi, membuat permintaan pengiriman, menangani respons, dan seterusnya. Kemudian bangun logika di lingkungan tepercaya Anda. Perhatikan bahwa jika Anda ingin menggunakan pesan upstream dari aplikasi klien Anda, Anda harus menggunakan XMPP, dan Cloud Functions tidak mendukung koneksi persisten yang diperlukan oleh XMPP.

Langkah selanjutnya

  • Jalankan contoh Quickstart Android atau iOS . Contoh ini memungkinkan Anda menjalankan dan meninjau kode untuk mengirim pesan pengujian ke satu perangkat menggunakan Firebase console.

  • Coba tutorial untuk Android atau iOS .

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

  • Siapkan lingkungan tepercaya tempat Anda akan membuat dan mengirim permintaan pesan. Anda dapat menulis logika pengiriman menggunakan Admin SDK , dan segera menerapkan kode tersebut 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 tentang mengirim muatan data, menyetel prioritas pesan, dan opsi perpesanan lain yang tersedia dengan FCM.