Firebase Data Connect

Solusi database relasional pertama Firebase untuk developer yang ingin membuat aplikasi yang aman dan skalabel dengan Cloud SQL untuk PostgreSQL, serta SDK seluler dan web dengan keamanan jenis. Pelajari lebih lanjut.

Firebase Data Connect adalah layanan database relasional untuk perangkat seluler dan web memungkinkan Anda membangun dan menskalakan aplikasi dengan PostgreSQL yang didukung oleh Cloud SQL. Layanan ini menyediakan pengelolaan skema, kueri, dan mutasi yang aman menggunakan teknologi GraphQL yang terintegrasi dengan baik dengan Firebase Authentication. Anda dapat dengan cepat mengintegrasikan produk ini ke ponsel dan aplikasi web dengan dukungan SDK di Kotlin Android, iOS, Flutter, dan web.

Data Connect memungkinkan Anda mendeklarasikan model data aplikasi dan kueri yang tepat yang dibutuhkan oleh aplikasi Anda. Dengan menggunakan model data Anda, kami secara otomatis membuat skema database PostgreSQL agar sesuai dengan model data Anda, mengamankan server endpoint yang terhubung dengan database, dan SDK yang aman jenisnya untuk klien Anda yang berkomunikasi dengan endpoint server. Ini seperti "server aplikasi mandiri" yang dibuat sesuai pesanan untuk aplikasi tertentu Anda.

Harga

Firebase Data Connect terdiri dari dua komponen yang dapat ditagih, Layanan Data Connect itu sendiri, dan Cloud SQL untuk PostgreSQL yang berisi data project Anda. Jika Anda berintegrasi dengan Vertex AI, Anda akan dikenai biaya untuk embedding vektor.

Harga Data Connect

  • Tidak ada biaya untuk traffic keluar jaringan Data Connect hingga produk masuk Ketersediaan Umum (GA).

    Setelah GA, traffic keluar jaringan tidak dikenai biaya hingga 10 Gib/bulan; lebih dari 10 Gib/bulan, traffic keluar akan dikenai biaya sebesar harga Google Cloud Internet Data Transfer Rate Premium Tier.

  • Tidak ada biaya untuk operasi (kueri atau mutasi) yang dieksekusi dari klien sampai memasuki {i>General Availability<i}.

    Setelah GA, tidak ada biaya hingga 250.000 operasi per bulan; lebih dari 250.000, operasi dikenai biaya $4,00 per juta.

Uji coba tanpa biaya Cloud SQL

Jika Anda menerima konfigurasi default saat menyediakan Cloud SQL untuk PostgreSQL, Anda akan memenuhi syarat untuk mengikuti uji coba tanpa biaya selama Pratinjau Publik.

  • 5 uji coba gratis tersedia per akun penagihan.
  • 1 instance Cloud SQL untuk uji coba gratis PostgreSQL per project, meskipun Anda dapat memiliki beberapa instance non-gratis dalam project tersebut.
  • Konfigurasi default instance Cloud SQL untuk PostgreSQL setara dengan instance db-f1-micro yang memiliki 1 vCPU, penyimpanan 10 GB, dan memori 628,74 MB.

Selama uji coba tanpa biaya, Anda dapat menambahkan resource komputasi ke instance Cloud SQL, menyiapkan IP pribadi untuk instance, dan membuat replika baca untuk instance. Pada saat itu, Anda akan ditagih sesuai dengan harga Cloud SQL.

Setelah Ketersediaan Umum, pelanggan baru dapat mendaftar ke uji coba gratis selama 3 bulan untuk instance Cloud SQL default yang dibuat menggunakan Firebase Data Connect. Pelanggan lama yang berpartisipasi dalam uji coba Pratinjau Publik akan otomatis diikutsertakan dalam uji coba tanpa biaya selama 3 bulan saat Ketersediaan Umum dimulai. Setelah 3 bulan, harga mulai dari $9,37/bulan (harga bervariasi berdasarkan region dan konfigurasi; lihat Harga Cloud SQL.

Pembuatan penyematan Vertex AI

Penggunaan Data Connect dengan Vertex AI akan dikenai biaya penggunaan standar dari Vertex AI untuk pembuatan penyematan.

Kemampuan utama

Didukung oleh Cloud SQL untuk PostgreSQL Andalkan layanan database terkelola sepenuhnya yang membantu Anda menyiapkan, memelihara, mengelola, dan mengatur database relasional PostgreSQL di Google Cloud.
Penelusuran vektor Data Connect mendukung penelusuran vektor bagi developer untuk mem-build aplikasi yang didukung AI.
Beberapa SDK platform Firebase Data Connect menawarkan SDK multi-platform, untuk Kotlin Android, iOS, Flutter, dan web.
Autentikasi berbasis pengguna Data Connect mendukung autentikasi pengguna akhir, sehingga memastikan bahwa hanya pengguna yang diotorisasi yang dapat mengakses data itu.
Ekstensi Visual Studio Code Menawarkan pengembangan skema yang mudah, serta pengelolaan kueri dan mutasi, langsung dari editor Kode Visual Studio Anda menggunakan GraphQL.
Emulator Firebase Data Connect menyertakan emulator yang memungkinkan Anda menguji aplikasi Anda dengan penginstalan PostgreSQL lokal tanpa harus men-deploy ke production.

Bagaimana cara kerjanya?

Resource level teratas untuk Firebase Data Connect adalah layanan, yang merepresentasikan API GraphQL terkelola yang dapat ditentukan oleh developer dan dipanggil oleh pengguna akhir. Skema Anda adalah model data aplikasi untuk layanan, yang direpresentasikan secara utama sebagai kumpulan file sumber GraphQL, serta konfigurasi tertentu untuk sumber data yang terpasang (seperti instance Cloud SQL). Ada dapat hanya ada satu skema per layanan. Terakhir, konektor Anda adalah kumpulan kueri dan mutasi yang telah didefinisikan untuk beroperasi terhadap sebuah skema. Ada banyak konektor per layanan (misalnya jika Anda memiliki "pengendara" aplikasi dan "pengemudi" untuk perusahaan transportasi online Anda).

Skema Data Connect Anda dipetakan secara eksplisit ke skema database PostgreSQL dasar tertentu. Data Connect menyertakan alat untuk otomatis membuat DDL SQL yang diperlukan untuk melakukan migrasi skema berdasarkan perubahan pada skema aplikasi. Berdasarkan skema aplikasi Anda, Data Connect akan otomatis membuat skema GraphQL tambahan untuk membuat kueri dan memanipulasi model data.

Setelah skema aplikasi ditentukan, Anda dapat menulis kueri dan mutasi standar yang dijalankan untuk membaca dan menulis data dalam aplikasi. Kueri dan mutasi Data Connect tidak dikirim oleh kode klien dan dijalankan di server. Sebagai gantinya, saat di-deploy, operasi Data Connect ini disimpan di server, seperti Cloud Functions. Hal ini menyederhanakan pengelolaan kode dan pengembangan kode klien Anda. Dalam lingkungan istimewa, seperti konsol Firebase dan menggunakan ekstensi Data Connect VS Code, Anda dapat menjalankan operasi {i>ad hoc <i}dengan kredensial Google IAM yang sesuai untuk operasional administratif.

Untuk kode klien, setiap platform yang didukung memiliki SDK inti yang menangani menghubungkan ke backend, mengeluarkan permintaan, dan memproses respons. Ini SDK tidak berbasis skema dan harus dilengkapi dengan nama operasi serta variabel sebagai data yang tidak terstruktur. Setiap platform yang didukung juga memiliki SDK yang dihasilkan. Saat Anda menentukan model dan operasi data, alat di komputer akan otomatis menghasilkan SDK yang terdefinisi dengan jelas khusus untuk aplikasi. SDK ini akan "digabungkan" SDK inti untuk keamanan jenis, ergonomi, dan fitur lain seperti validasi data dan banyak lagi di kemudian hari.

Alur implementasi

Membuat prototipe skema Membuat prototipe skema {i>database<i} Anda, termasuk desain yang menggunakan jenis vektor, dimulai di lingkungan lokal dengan alat
Membuat prototipe operasi Membuat operasi kueri dan mutasi yang telah ditentukan sebelumnya untuk aplikasi klien berdasarkan kueri dan mutasi yang dibuat secara otomatis
Membuat SDK yang aman untuk jenis Buat dan uji SDK dengan keamanan jenis dari skema dan operasi Anda, lalu terapkan kode sisi klien
Men-deploy skema dan operasi Men-deploy skema dan operasi untuk layanan Firebase Data Connect Anda
Men-deploy klien Men-deploy kode klien

Langkah berikutnya

  • Jika Anda ingin melihat alur pengembangan Firebase Data Connect, baca Panduan memulai.