Firebase mendapatkan dukungan perusahaan, REST API baru, dan ketersediaan umum untuk Test Lab dan Prediction iOS

Di Firebase Summit, Google mengumumkan dukungan pelanggan perusahaan, REST API untuk kemampuan program, ketersediaan iOS Test Lab/Firebase Prediction, dan banyak lagi.

Firebase adalah platform dari Google yang membantu tim aplikasi seluler dan web mendapatkan pengalaman terbaik saat mengembangkan aplikasi untuk Android dan iOS. Tim Firebase telah meluncurkan alat yang diperlukan untuk hampir semua hal yang mungkin dibutuhkan pengembang. Hari ini, pada Firebase Summit di Praha, tim Firebase Google mengumumkan sejumlah alat dan fitur baru yang akan lebih membantu Anda. Kami berbicara dengan Francis Ma, Kepala Produk Firebase, yang dengan senang hati menyampaikan pengumuman ini kepada komunitas kami.

Firebase kini memiliki lebih dari 1,5 juta aplikasi aktif bulanan. Ini adalah metrik yang mengesankan jika Anda menganggap bahwa Firebase bersifat opsional untuk digunakan oleh pengembang. Metrik ini membuktikan bahwa Firebase adalah alat yang berguna untuk pengembangan. Berikut ringkasan tentang apa yang baru untuk platform ini.

Dukungan perusahaan

Meskipun Firebase benar-benar dapat digunakan oleh pengembang indie atau lepas, banyak perusahaan besar juga menggunakannya. Artinya, dukungan perusahaan diperlukan, dan tim Firebase telah mewujudkannya. Pengguna Dukungan Google Cloud berbayar akan mendapatkan manfaat jaminan SLA, dukungan teknis 24/7 jika terjadi masalah kritis, dan manajer teknis khusus untuk Firebase.

Pertanyaan Firebase akan dijawab melalui Konsol Dukungan Google Cloud Platform. Jika Anda sudah membayar untuk GCP, dukungan Firebase enterprise sepenuhnya gratis untuk Anda. Dukungan perusahaan sekali lagi bersifat opsional, sehingga Anda dapat terus menggunakan Firebase secara gratis jika Anda mau. Google berencana menambahkan Dukungan Firebase Enterprise dalam versi beta pada akhir tahun ini.

API Manajemen Firebase

Fitur besar berikutnya adalah API Manajemen Firebase, yang merupakan REST API yang memungkinkan Anda membuat dan mengelola aplikasi Firebase secara terprogram. Anda juga dapat mengintegrasikan Firebase dengan sistem lain dengan mudah. Dua IDE berbasis web, Glitch dan Stackblitz, kini memiliki opsi untuk mendeteksi dan menerapkan aplikasi Anda secara otomatis ke hosting Firebase, yang dimungkinkan oleh API yang disebutkan di atas. Anda juga dapat mengintegrasikannya ke dalam sistem CI/CD (integrasi berkelanjutan/pengiriman berkelanjutan). Di bawah ini adalah video penerapan penerapannya.

Lab Uji untuk iOS

Lab Uji Firebase adalah solusi berbasis cloud untuk menguji aplikasi Anda dengan mudah. Meskipun Google mengumumkan Test Labs untuk iOS beta selama Google I/O 2018, ketersediaan umum hanya tersedia untuk Android. Dukungan iOS kini telah dipindahkan ke saluran stabil. Anda dapat menggunakannya pada perangkat simulasi dan fisik untuk menguji aplikasi Anda dengan satu operasi. Anda akan dapat melihat log, video, dan tangkapan layar di dalam Firebase Console, karena UI iOS sudah terintegrasi. Test Labs mendukung iOS 12 terbaru, serta versi yang lebih lama.

Prediksi Firebase

Masukan pengguna adalah komponen penting bagi pengembang mana pun yang menganggap serius pengalaman aplikasi. Segala jenis masukan, manual atau otomatis, akan membantu Anda meningkatkan stabilitas dan fungsionalitas aplikasi secara drastis jika digunakan dengan benar. Prediksi Firebase membantu pengembang mendapatkan model data yang didukung pembelajaran mesin tentang cara pengguna berinteraksi dengan aplikasi mereka. Hal ini menghilangkan kebutuhan untuk memiliki profesional ML dalam tim, karena hampir semuanya dilakukan secara otomatis. Fitur ini berada dalam tahap alfa sejak Firebase Summit terakhir, namun baru-baru ini dipindahkan ke versi beta. Mulai hari ini, sudah stabil dan siap diluncurkan untuk semua orang.

Firebase Predictions kini memberi Anda cerita lengkap tentang bagaimana ML Google membuat prediksi tertentu. Itu termasuk peristiwa yang terjadi, perangkat, data pengguna, dan banyak lagi. Semua itu akan membantu Anda melihat detail prediksi yang diberikan, sehingga Anda tidak perlu mempercayai Firebase Predictions sepenuhnya dan mengambil keputusan sendiri sesuai dengan daftar detailnya. Tim Firebase juga mengumumkan kemampuan untuk mengekspor data ke BigQuery. Di sini adalah dokumentasi resmi tentang toleransi risiko dan kinerja model.

Google kini menawarkan halaman detail yang menunjukkan kepada pengembang faktor apa saja yang dipertimbangkan model ML saat membuat segmen prediktif (seperti daftar bahan). Masukan ini mencakup frekuensi peristiwa, volume, dan parameter serta data lain seperti bahasa perangkat, keaktualan pemasangan aplikasi, dan banyak lagi!

Deteksi wajah yang ditingkatkan dengan ML Kit

Perangkat ML dulu diluncurkan di Google I/O 2018. Hal ini memberi pengembang kemampuan untuk mengembangkan aplikasi berkualitas tinggi tanpa pengetahuan mendalam tentang ML. ML Kit API yang siap pakai cukup mudah digunakan sehingga Anda dapat menggunakannya di berbagai aplikasi yang didukung ML. Jika Anda memiliki pengetahuan lebih lanjut tentang ML, Anda juga dapat menggunakan model TensorFlow Lite Anda sendiri. Kini, tim Firebase baru saja mengumumkan pembaruan ML Kit API yang meningkatkan fitur deteksi wajah. API baru ini memungkinkan Anda memproyeksikan lebih dari 100 titik detail pada wajah sehingga dapat dengan mudah mendeteksi dan mengatasi aksesori seperti kacamata. Dokumentasinya adalah Tersedia disini.

Peningkatan keamanan di Cloud Firestore dan Realtime Database

Menurut tim Firebase, banyak pengembang yang menyatakan ketidakpastian mereka tentang keamanan Cloud Firestore. Tim kini merilis emulator lokal untuk Cloud Firestore dan Basis Data Waktu Nyata. Emulator dapat diintegrasikan ke dalam CI Anda sendiri, yang akan membantu Anda mengembangkan dan menguji secara lokal agar Anda lebih percaya diri. Dokumentasi dapat ditemukan di tautan ini.

Konfigurasi Jarak Jauh Waktu Nyata

Konfigurasi Jarak Jauh adalah cara terbaik untuk mengubah perilaku dan antarmuka aplikasi tanpa mengeluarkan pembaruan di Google Play Store. Apa yang kami sebut sebagai perubahan sisi server sering kali dimungkinkan oleh Remote Config. Satu-satunya kelemahan sejauh ini adalah aplikasi tidak mengetahui kapan Remote Config diperbarui. Mereka harus mengambil pembaruan setiap beberapa jam, yang berpotensi menggunakan lebih banyak bandwidth jaringan dan baterai perangkat.

Sekarang, Remote Config sudah terintegrasi dengan Fungsi Awan Dan Pesan Cloud Firebase. Ini akan memberi tahu aplikasi kapan harus melakukan pembaruan sisi server secara real-time. Ini juga akan membantu Anda memberikan informasi yang lebih baik kepada tim Anda melalui Slack ketika ada pembaruan Remote Config baru yang tersedia. Berikut adalah dokumen tentangnya Konfigurasi Jarak Jauh waktu nyata.

Pemantauan Kinerja

Pemantauan Kinerja adalah alat lain yang ditujukan untuk membantu Anda mengidentifikasi masalah tentang aplikasi Anda. Terlepas dari seberapa bagus tim QA Anda, sering kali ada bug dan masalah yang luput dari perhatian dan akhirnya merugikan pengalaman pengguna. Anda dapat melihat pada tangkapan layar di bawah bagaimana Performance Monitoring mendeteksi lonjakan penggunaan CPU saat gambar dimuat di dalam aplikasi. Ini akan membantu pengembang menentukan dan memperbaiki masalah pada aplikasi mereka dengan lebih baik.

Firebase Console juga memungkinkan Anda menonaktifkan, menutup, dan membuka kembali masalah, seperti halnya GitHub. Fitur ini akan membantu Anda memprioritaskan masalah mana yang harus diperbaiki terlebih dahulu. Jika Anda ingin mengatasi satu bug tertentu, Anda dapat menonaktifkan semua bug lainnya untuk sementara. Setelah Anda memperbaiki bug, Anda dapat menutupnya untuk menunjukkan bahwa masalah telah teratasi. Firebase akan memberi tahu Anda jika bug muncul lagi.

Crashlytics + PagerDuty

Masalah dapat terjadi kapan saja, baik saat Anda sedang bekerja atau sedang berlibur. Itu sebabnya ada kebutuhan untuk mengingatkan pengembang setiap kali ada masalah kinerja atau stabilitas yang serius. Mulai hari ini, Crashlytics akan mendeteksi masalah yang dianggap akan menimbulkan dampak negatif pada stabilitas aplikasi, dan Tugas Pager akan mengirim email ke tim.

BigQuery + Data Studio

Integrasi Crashlytics dan BigQuery telah membantu developer menjalankan analisis lebih mendalam terhadap data error. Sekarang, tim Firebase menyusun a Studio Data templat. Ini akan memberi Anda kemampuan untuk menyesuaikan laporan, meniru data, dan membagikannya. Dokumentasi fitur tersebut dapat ditemukan di sini.

Audiens Dinamis

Google Analytics for Firebase adalah cara bagi pengembang untuk mengelompokkan penggunanya ke dalam audiens berdasarkan peristiwa, perangkat, dan banyak komponen lainnya. Permasalahannya adalah bahwa khalayak ini telah menjadi target perubahan, namun daftarnya bersifat statis. Mulai hari ini, semua audiens bersifat dinamis secara default. Firebase kini akan secara otomatis menghapus pengguna yang tidak lagi memenuhi kriteria, dan menambahkan pengguna baru. Google Analytics for Firebase juga mendapatkan fitur pengecualian dan durasi keanggotaan. Semua itu akan membantu Anda lebih memahami dan berinteraksi dengan basis pengguna Anda. Misalnya, Anda mungkin ingin menargetkan pengguna yang mengunjungi keranjang belanja namun belum melakukan pembelian atau menyelesaikan tindakan tertentu dalam jangka waktu tertentu.

Pesan Cloud Otomatis

Pengguna Anda terkadang memerlukan pengingat untuk kembali ke aplikasi. Firebase Cloud Messaging telah digunakan untuk mengirim pesan satu kali kepada pengguna untuk sementara waktu sekarang. Mulai sekarang, Anda dapat mengatur pesan otomatis. Pengembang dapat menargetkan pengguna tertentu dengan audiens dinamis dan mengirimkan segala jenis notifikasi. Konsol notifikasi yang diperbarui mendukung kampanye yang lebih canggih. Kamu dapat melihat antarmuka pengguna baru di sini.


Itu bungkusnya. Ini adalah Firebase Dev Summit yang ketiga sejak Google mengakuisisi perusahaan tersebut pada tahun 2014. Semua fitur yang disebutkan di atas sudah tersedia di Firebase, sehingga Anda dapat mulai menggunakannya untuk mengembangkan aplikasi dan proyek luar biasa. Pastikan untuk membaginya dengan kami atau di Forum XDA.