Model AI Gemini

Rangkaian model Gemini Pro dan Gemini Flash menawarkan kemampuan AI multimodal kepada developer Android, menjalankan inferensi di cloud dan memproses input gambar, audio, video, dan teks di aplikasi Android.

  • Gemini Pro: Gemini Pro adalah model yang berbasis penalaran canggih Google, yang mampu melakukan penalaran atas masalah kompleks dalam kode, matematika, dan STEM, serta menganalisis set data, codebase, dan dokumen besar menggunakan konteks panjang.
  • Gemini Flash: Model Gemini Flash menghadirkan fitur generasi berikutnya dan kemampuan yang ditingkatkan, termasuk kecepatan yang lebih unggul, penggunaan alat bawaan, dan jendela konteks 1 juta token.

Firebase AI Logic

Firebase AI Logic memungkinkan developer menambahkan AI generatif Google ke aplikasi mereka secara aman dan langsung, sehingga menyederhanakan pengembangan, serta menawarkan alat dan integrasi produk untuk kesiapan produksi yang sukses. Firebase AI Logic menyediakan SDK Android klien untuk mengintegrasikan dan memanggil Gemini API secara langsung dari kode klien, sehingga menyederhanakan pengembangan dengan menghilangkan kebutuhan akan backend.

Penyedia API

Firebase AI Logic memungkinkan Anda menggunakan penyedia Google Gemini API berikut: Gemini Developer API dan Agent Platform Gemini API (sebelumnya Vertex AI).

Ilustrasi yang menunjukkan aplikasi Android menggunakan Firebase Android SDK
    untuk mengirim permintaan ke backend Firebase di cloud. Permintaan dapat
    dirutekan ke Gemini Developer API atau Agent Platform Gemini API,
    yang keduanya memanfaatkan model Gemini Pro dan Flash.
Gambar 1. Arsitektur integrasi Firebase AI Logic.

Berikut adalah perbedaan utama untuk setiap penyedia API:

Gemini Developer API:

  • Mulai tanpa biaya dengan paket gratis yang besar tanpa memerlukan informasi pembayaran.
  • Secara opsional, upgrade ke paket berbayar Gemini Developer API untuk melakukan penskalaan seiring pertumbuhan basis pengguna Anda.
  • Lakukan iterasi dan eksperimen dengan perintah, bahkan dapatkan cuplikan kode menggunakan Google AI Studio.

Agent Platform Gemini API (sebelumnya Vertex AI):

  • Kontrol terperinci atas tempat Anda mengakses model.
  • Ideal untuk developer yang sudah terintegrasi dalam ekosistem Google Cloud.
  • Lakukan iterasi dan eksperimen dengan perintah, bahkan dapatkan cuplikan kode menggunakan Agent Studio.

Memilih penyedia Gemini API yang sesuai untuk aplikasi Anda didasarkan pada batasan bisnis dan teknis Anda. Sebagian besar developer Android yang baru memulai model Gemini Pro dan Flash harus memulai dengan Gemini Developer API. Beralih antar-penyedia dilakukan dengan mengubah parameter dalam konstruktor model:

Kotlin

// For the Agent Platform Gemini API, use `backend = GenerativeBackend.agentPlatform()`
val model = Firebase.ai(backend = GenerativeBackend.googleAI())
    .generativeModel("gemini-3.5-flash")

val response = model.generateContent("Write a story about a magic backpack")
val output = response.text

Java

// For the Agent Platform Gemini API, use `backend = GenerativeBackend.agentPlatform()`
GenerativeModel firebaseAI = FirebaseAI.getInstance(GenerativeBackend.googleAI())
        .generativeModel("gemini-3.5-flash");

// Use the GenerativeModelFutures Java compatibility layer which offers
// support for ListenableFuture and Publisher APIs
GenerativeModelFutures model = GenerativeModelFutures.from(firebaseAI);

Content prompt = new Content.Builder()
    .addText("Write a story about a magic backpack.")
    .build();

ListenableFuture<GenerateContentResponse> response = model.generateContent(prompt);
Futures.addCallback(response, new FutureCallback<GenerateContentResponse>() {
    @Override
    public void onSuccess(GenerateContentResponse result) {
        String resultText = result.getText();
        // ...
    }

    @Override
    public void onFailure(Throwable t) {
        t.printStackTrace();
    }
}, executor);

Lihat daftar lengkap model AI generatif yang tersedia dan didukung oleh SDK klien Firebase AI Logic.

Layanan Firebase

Selain akses ke Gemini API, Firebase AI Logic menawarkan serangkaian layanan untuk menyederhanakan deployment fitur yang mendukung AI ke aplikasi Anda dan bersiap untuk produksi:

App Check

Firebase App Check melindungi backend aplikasi dari penyalahgunaan dengan memastikan hanya klien yang diizinkan yang dapat mengakses resource. Firebase App Check terintegrasi dengan layanan Google (termasuk Firebase dan Google Cloud) serta backend kustom. App Check menggunakan Play Integrity untuk memverifikasi bahwa permintaan berasal dari aplikasi asli dan perangkat yang tidak dimodifikasi.

Mulai awal Juli 2026, Firebase akan otomatis menerapkan App Check untuk Firebase AI Logic selama alur kerja penyiapan terpandu di Firebase console.

Remote Config

Daripada melakukan hardcode nama model di aplikasi Anda, sebaiknya gunakan variabel yang dikontrol server menggunakan Firebase Remote Config. Hal ini memungkinkan Anda mengupdate model yang digunakan aplikasi Anda secara dinamis tanpa harus men-deploy versi baru aplikasi atau mengharuskan pengguna mengambil versi baru. Anda juga dapat menggunakan Remote Config untuk melakukan pengujian A/B pada model dan perintah.

Pemantauan AI

Untuk memahami performa fitur yang mendukung AI, Anda dapat menggunakan dasbor pemantauan AI dalam Firebase console. Anda akan mendapatkan insight berharga tentang pola penggunaan, metrik performa, dan informasi proses debug untuk panggilan Gemini API Anda.