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
Meninjau checklist peluncuran umum untuk aplikasi yang menggunakan Firebase
Checklist peluncuran Firebase ini menjelaskan praktik terbaik penting sebelum meluncurkan aplikasi Firebase apa pun ke produksi.
Memastikan 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
Meninjau checklist keamanan umum untuk aplikasi yang menggunakan Firebase
Checklist keamanan ini menjelaskan praktik terbaik 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, tidak dimodifikasi. App Check 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 bersiap menghadapi perlindungan yang ditingkatkan dari App Check melalui perlindungan replay, sebaiknya aktifkan penggunaan token penggunaan terbatas di aplikasi Anda.
Menyiapkan pembatasan untuk kunci Firebase API Anda
Tinjau daftar yang diizinkan "Pembatasan API" setiap kunci Firebase API:
Pastikan Firebase AI Logic API ada dalam daftar yang diizinkan.
Pastikan satu-satunya API lain dalam daftar yang diizinkan kunci adalah untuk layanan Firebase yang Anda gunakan di aplikasi Anda. Lihat daftar API yang harus ada dalam daftar yang diizinkan untuk setiap produk.
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, Anda tetap harus menyiapkan Firebase App Check untuk membantu mengamankan aplikasi Anda dari penyalahgunaan API.
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, maka pantau penggunaan Anda dan siapkan pemberitahuan anggaran.
Menyiapkan pemantauan AI di konsol Firebase
Siapkan pemantauan AI untuk mendapatkan visibilitas ke 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.
Meninjau kuota Anda untuk API dasar yang diperlukan
Pastikan Anda memahami kuota untuk setiap API yang diperlukan.
Tetapkan batas frekuensi per pengguna (defaultnya adalah 100 RPM).
Edit kuota atau minta penambahan kuota, jika diperlukan.
Pengelolaan konfigurasi
Menggunakan versi model stabil di aplikasi produksi Anda
Di aplikasi produksi Anda, hanya gunakan
stabil versi model (seperti
gemini-2.0-flash-001), bukan versi pratinjau atau eksperimental atau
alias yang diperbarui otomatis.
Meskipun alias stabil yang diperbarui otomatis mengarah ke versi stabil, versi model sebenarnya yang ditujukannya 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 meng-hardcode nilai dalam kode Anda. Artinya, Anda dapat memperbarui konfigurasi tanpa merilis versi baru aplikasi.
(Sangat Direkomendasikan) Ubah nama model yang digunakan di aplikasi Anda dari jarak jauh saat model baru dirilis atau model lainnya dihentikan.
(Opsional) Kontrol parameter lain di aplikasi Anda secara dinamis dan bahkan kondisional, seperti konfigurasi pembuatan model (token maksimum, suhu, dll.), setelan keamanan, petunjuk sistem, dan data perintah.
(Opsional) Tetapkan parameter
minimum_versiondi Remote Config untuk membandingkan versi aplikasi saat ini dengan versi terbaru yang ditentukan Remote Config- , untuk menampilkan notifikasi upgrade kepada pengguna atau memaksa pengguna untuk mengupgrade.
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 menggunakan secara opsional
untuk mengubah lokasi secara dinamis berdasarkan lokasi setiap pengguna.Firebase Remote Config