Pada tahun 2016, kami meluncurkan Firebase Cloud Messaging (FCM) sebagai evolusi berikutnya dari Google Cloud Messaging (GCM). Sejak itu, kami terus bekerja keras untuk membuat Firebase Cloud Messaging lebih kuat daripada pendahulunya. Seperti GCM, Firebase Cloud Messaging memungkinkan Anda mengirim notifikasi dan pesan data dengan andal ke iOS, Android, dan Web tanpa biaya. Selain itu, FCM menyertakan sejumlah fitur baru, seperti antarmuka notifikasi intuitif di Firebase console, pelaporan yang lebih baik, dan integrasi bawaan dengan produk Firebase lainnya. Dengan FCM, Anda bisa menargetkan dan menguji notifikasi untuk menarik kembali pengguna Anda dengan lebih mudah dan efisien.

Kami senang sekali bisa mencurahkan lebih banyak waktu dan perhatian untuk menyempurnakan FCM. Itulah sebabnya hari ini kami mengumumkan bahwa semua developer harus melakukan upgrade ke FCM dalam waktu setahun. Server GCM dan API klien sudah tidak digunakan lagi dan akan dihapus segera setelah 11 April 2019. Kami sarankan melakukan upgrade secepatnya sehingga Anda bisa langsung memanfaatkan fitur-fitur baru yang kami bangun di FCM!

Untuk membantu Anda melakukan upgrade, kami telah membuat panduan migrasi langkah demi langkah dan menjawab beberapa pertanyaan paling umum yang mungkin Anda punya seperti di bawah ini.

Apa lagi yang baru di FCM?

Setelah melakukan upgrade, Anda bisa menggunakan semua fitur dan fungsionalitas baru yang tersedia di FCM, seperti penggantian platform dan kombinasi topik. Anda juga bisa mengirim notifikasi langsung dari Firebase console! Selain itu, FCM terintegrasi secara mulus dengan produk Firebase yang lain seperti A/B Testing dan Predictions.

Ingin menguji pesan yang berbeda untuk melihat pesan mana yang mendorong lebih banyak konversi? Anda bisa menggunakan FCM dengan A/B Testing untuk menjalankan eksperimen guna mengoptimalkan notifikasi Anda. Ingin menarik pengguna yang kemungkinan churn atau membelanjakan uang di aplikasi Anda? Anda bisa menggunakan FCM dengan Prediction untuk menargetkan notifikasi kepada pengguna berdasarkan perilaku yang diprediksi.

Inilah beberapa fitur luar biasa yang bisa Anda miliki di ujung jari dengan FCM. Nantinya, kami akan menambahkan lebih banyak lagi!

Apakah saya masih dapat mengirim pesan ke pengguna saya?

Bila Anda memiliki project yang masih menggunakan GCM API, Anda harus mengupdate kode klien dan server agar menggunakan FCM sebelum 11 April 2019. Namun yakinlah, token GCM yang ada akan terus berfungsi dengan FCM sehingga Anda tidak akan kehilangan kemampuan untuk mengirim pesan ke pengguna.

Bagaimana cara melakukan upgrade?

Proses lengkapnya dijelaskan dalam panduan migrasi kami, atau bila Anda menyukai konten video, Anda juga bisa membuka Firecast untuk detailnya.

Pada tingkat tinggi, upgrade terdiri dari tiga bagian utama: sisi-konsol, sisi-aplikasi, dan sisi-server.
  • Pada Firebase console, Anda harus membuat project Firebase baru menggunakan Cloud Project ID aplikasi yang sudah ada.
  • Pada aplikasi, Anda harus melakukan beberapa perubahan kode. Jumlah perubahan tergantung pada fitur GCM yang Anda gunakan saat ini, seperti langganan topik dan pembuatan token.
  • Pada sisi server, Anda harus mengubah endpoint server dari GCM ke FCM.

Ingatlah bahwa Anda tidak harus menyelesaikan ketiga bagian proses dalam satu kali proses - Anda bisa melakukannya tanpa perlu terburu-buru. Misalnya, Anda bisa memilih untuk mengonfigurasi konsol hari ini dan mengerjakan kode aplikasi di lain waktu. Anda juga bebas untuk mengupdate kode aplikasi Anda saat ini, dan menyelesaikan persyaratan sisi server nanti.

Apa yang terjadi pada pengguna saya yang tidak mengupdate aplikasi mereka?

Selama pengguna memiliki logika GCM di aplikasi, mereka akan tetap menerima pesan. FCM kompatibel dengan GCM, jadi meskipun Anda tidak mengupdate endpoint server sekarang, Anda masih bisa mengupdate logika aplikasi Anda, dan sebaliknya.

Data apa yang dikumpulkan dan digunakan Firebase? Saya khawatir terhadap privasi.

Silakan lihat ketentuan Firebase dan Kebijakan Privasi dan Keamanan Firebase. Anda bisa menonaktifkan Google Analytics for Firebase untuk mengurangi jumlah data yang dikumpulkan, tetapi ingatlah bahwa ini juga akan menonaktifkan beberapa fitur FCM.

Bagaimana jika saya masih memiliki pertanyaan?

Kami siap membantu Anda melalui proses upgrade. Lihat halaman FAQ yang bagus ini sebagai permulaan. Kami juga menganjurkan Anda untuk memposting pertanyaan Anda di StackOverflow. Atau, silakan hubungi dukungan Firebase melalui salah satu cara berikut.

Supaya Anda tidak terlalu banyak mengklik, berikut adalah beberapa link yang juga perlu dibaca. Mulai dengan panduan upgrade, lalu periksa link lain untuk mengetahui selengkapnya.
Bagaimana jika saya sudah bermigrasi?

Luar biasa! Bagaimana hasilnya? Tweet saya di @ThatJenPerson untuk memberi tahu saya apa yang berjalan dengan baik dan apa yang tidak. Berbagi pengalaman Anda akan membantu kami melakukan perbaikan!

Kami menantikan Anda di FCM, evolusi berikutnya dari GCM!