Checklist produksi untuk menggunakan Firebase AI Logic

Saat Anda siap meluncurkan aplikasi dan membuat pengguna akhir berinteraksi dengan fitur AI generatif Anda, pastikan untuk meninjau checklist praktik terbaik dan pertimbangan penting ini.

Umum

Tinjau checklist peluncuran umum untuk aplikasi yang menggunakan Firebase

Checklist peluncuran Firebase ini menjelaskan praktik terbaik penting sebelum meluncurkan aplikasi Firebase apa pun ke produksi.

Pastikan project Firebase Anda mengikuti praktik terbaik

Misalnya, pastikan Anda menggunakan project Firebase yang berbeda untuk pengembangan, pengujian, dan produksi. Tinjau praktik terbaik lainnya untuk mengelola project Anda.

Akses dan keamanan

Tinjau checklist keamanan umum untuk aplikasi yang menggunakan Firebase

Checklist keamanan ini menjelaskan praktik terbaik yang penting untuk akses dan keamanan aplikasi serta layanan Firebase.

Mulai menerapkan Firebase App Check

Firebase App Check membantu melindungi API yang memberi Anda akses ke model Gemini dan Imagen. App Check memverifikasi bahwa permintaan berasal dari aplikasi Anda yang sebenarnya dan perangkat asli yang tidak dimodifikasi. SDK ini mendukung penyedia pengesahan untuk platform Apple (DeviceCheck atau App Attest), Android (Play Integrity), dan Web (reCAPTCHA Enterprise), serta mendukung semua penyedia ini untuk aplikasi Flutter dan Unity.

Selain itu, untuk mempersiapkan perlindungan yang ditingkatkan dari App Check melalui perlindungan replay, sebaiknya aktifkan penggunaan token penggunaan terbatas di aplikasi Anda.

Menyiapkan pembatasan untuk kunci API Firebase

  • Tinjau daftar yang diizinkan "pembatasan API" setiap kunci API Firebase:

  • Tetapkan "Pembatasan aplikasi" untuk membantu membatasi penggunaan setiap kunci Firebase API hanya untuk permintaan dari aplikasi Anda (misalnya, ID paket yang cocok untuk aplikasi Apple). Perhatikan bahwa meskipun Anda membatasi kunci, Firebase App Check tetap sangat direkomendasikan.

Perhatikan bahwa API terkait Firebase hanya menggunakan kunci API untuk mengidentifikasi project atau aplikasi Firebase, bukan untuk otorisasi guna memanggil API.

Penagihan, pemantauan, dan kuota

Menghindari tagihan tak terduga

Jika project Firebase Anda menggunakan paket harga Blaze bayar sesuai penggunaan, pantau penggunaan Anda dan siapkan pemberitahuan anggaran.

Menyiapkan pemantauan AI di konsol Firebase

Siapkan pemantauan AI untuk mendapatkan visibilitas ke dalam metrik performa utama, seperti permintaan, latensi, error, dan penggunaan token. Pemantauan AI juga membantu Anda memeriksa dan men-debug fitur Firebase AI Logic dengan menampilkan setiap pelacakan.

Tinjau kuota Anda untuk API pokok yang diperlukan

Pengelolaan konfigurasi

Menggunakan versi model stabil di aplikasi produksi Anda

Di aplikasi produksi, gunakan hanya versi model stabil (seperti gemini-2.0-flash-001), bukan versi pratinjau atau eksperimental atau alias yang diupdate otomatis.

Meskipun alias stabil yang diperbarui otomatis mengarah ke versi stabil, versi model sebenarnya yang dituju akan otomatis berubah setiap kali versi stabil baru dirilis, yang dapat menyebabkan perilaku atau respons yang tidak terduga. Selain itu, versi pratinjau dan eksperimental hanya direkomendasikan selama pembuatan prototipe.

Menyiapkan dan menggunakan Firebase Remote Config

Dengan Remote Config, Anda dapat mengontrol konfigurasi penting untuk fitur AI generatif di cloud, bukan melakukan hard-coding nilai dalam kode Anda. Artinya, Anda dapat mengupdate konfigurasi tanpa merilis versi baru aplikasi.

Menetapkan lokasi untuk mengakses model

Hanya tersedia saat menggunakan Vertex AI Gemini API sebagai penyedia API Anda.

Menetapkan lokasi untuk mengakses model dapat membantu biaya serta membantu mencegah latensi bagi pengguna Anda.

Jika Anda tidak menentukan lokasi, defaultnya adalah us-central1. Anda dapat menetapkan lokasi ini selama inisialisasi, atau Anda dapat secara opsional menggunakan Firebase Remote Config untuk mengubah lokasi secara dinamis berdasarkan lokasi setiap pengguna.