Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.
Firebase Data Connect
plat_iosplat_androidplat_webplat_flutter
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 yang aman dari error jenis. Pelajari lebih lanjut.
Firebase Data Connect adalah layanan database relasional untuk aplikasi seluler dan web yang memungkinkan Anda mem-build dan menskalakan menggunakan database PostgreSQL terkelola sepenuhnya 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 dalam aplikasi seluler dan web dengan dukungan SDK di Kotlin Android, iOS, Flutter, dan web.
Data Connect memungkinkan Anda mendeklarasikan model data aplikasi dan kueri yang tepat yang diperlukan oleh aplikasi Anda. Dengan menggunakan model data Anda, kami secara otomatis membuat skema database PostgreSQL agar sesuai dengan model data Anda, endpoint server yang aman yang berkomunikasi dengan database, dan SDK yang aman untuk aplikasi klien Anda yang berkomunikasi dengan endpoint server. Ini seperti "server aplikasi mandiri" yang dibuat sesuai pesanan untuk aplikasi khusus Anda.
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.
SDK beberapa 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 hanya pengguna yang diotorisasi yang dapat mengakses data.
Ekstensi Visual Studio Code
Menawarkan pengembangan skema yang mudah, serta pengelolaan kueri dan mutasi, langsung dari editor Visual Studio Code menggunakan GraphQL.
Emulator
Firebase Data Connect menyertakan emulator yang memungkinkan Anda menguji aplikasi dengan database lokal tanpa harus men-deploy ke produksi.
Resource tingkat teratas untuk Firebase Data Connect adalah layanan, yang mewakili GraphQL API 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). Hanya ada satu skema per layanan. Terakhir, konektor Anda adalah kumpulan kueri dan mutasi yang telah ditentukan untuk beroperasi berdasarkan skema layanan. Mungkin ada banyak konektor per layanan (misalnya, jika Anda memiliki aplikasi "penumpang" dan aplikasi "pengemudi" untuk perusahaan transportasi online Anda).
Skema Data Connect Anda dipetakan secara eksplisit ke skema database PostgreSQL mendasari 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. Di lingkungan dengan hak istimewa, seperti konsol Firebase dan menggunakan ekstensi Data Connect VS Code kami, Anda dapat menjalankan operasi ad hoc dengan kredensial Google IAM yang sesuai untuk operasi administratif.
Untuk kode klien, setiap platform yang didukung memiliki SDK inti yang menangani koneksi ke backend, mengeluarkan permintaan, dan memproses respons. SDK ini tidak berbasis skema dan harus dilengkapi dengan nama dan variabel operasi sebagai data 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 "menggabungkan" SDK inti untuk keamanan jenis, ergonomi, dan fitur lainnya seperti validasi data dan lainnya di masa mendatang.
Alur implementasi
Membuat prototipe skema
Membuat prototipe skema database, termasuk desain menggunakan jenis vektor, dimulai di lingkungan lokal dengan alat
Membuat prototipe operasi
Membuat operasi kueri dan mutasi standar untuk aplikasi klien berdasarkan kueri dan mutasi yang dibuat secara otomatis
Membuat SDK yang aman untuk jenis
Buat dan uji SDK jenis aman 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
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-25 UTC."],[],[],null,["Firebase Data Connect \nplat_ios plat_android plat_web plat_flutter \nFirebase's first relational database solution for\ndevelopers who want to create secure and scalable apps with Cloud SQL for\nPostgreSQL and type-safe mobile and web SDKs. [Learn more](https://firebase.google.com/products/data-connect).\n\nFirebase Data Connect is a relational database service for mobile and web\napps that lets you build and scale using a fully-managed PostgreSQL\ndatabase powered by Cloud SQL. It provides secure schema, query and\nmutation management using GraphQL technology that integrates well with\nFirebase Authentication. You can quickly integrate this product into your mobile and\nweb apps with SDK support in Kotlin Android, iOS, Flutter, and web.\n\nData Connect lets you declare your application's data model and the\nexact queries needed by your application. Using your data model we automatically\ncreate a PostgreSQL database schema to fit your data model, secure server\nendpoints that talk to the database, and type-safe SDKs for your client\napplication that talk to the server endpoints. It's like a \"self-driving app\nserver\" made-to-order for your specific application.\n\nKey capabilities\n\n|---------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Backed by Cloud SQL for PostgreSQL | Rely on a fully-managed database service that helps you set up, maintain, manage, and administer your PostgreSQL relational databases on Google Cloud. |\n| Vector search | Data Connect supports vector search for developers to build AI-powered applications. |\n| Multiple platform SDKs | Firebase Data Connect offers multi-platform SDKs, for Kotlin Android, iOS, Flutter, and web. |\n| User-based authentication | Data Connect supports end-user authentication, ensuring that only authorized users can access the data. |\n| Visual Studio Code extension | Offers easy schema development, and query and mutation management, directly from your Visual Studio Code editor using GraphQL. |\n| Emulator | Firebase Data Connect includes an emulator that lets you test your app with a local database without having to deploy to production. |\n| AI assistance from Gemini in Firebase | Use Gemini in Firebase to generate queries and mutations on-demand using natural language and test them directly in the Firebase console. Learn more at [Use AI assistance for Data Connect for queries and mutations](/docs/data-connect/ai-assistance). |\n\nHow does it work?\n\nThe top-level resource for Firebase Data Connect is a *service* , which\nrepresents a managed GraphQL API that can be defined by developers and called by\nend users. Your *schema* is the app data model for a service, represented\nprimarily as a collection of GraphQL source files, as well as specific\nconfiguration for attached datasources (such as Cloud SQL instances). There can\nbe only one schema per service. Finally, your *connectors* are collections of\nqueries and mutations that have been defined to operate against a service's\nschema. There can be many connectors per service (for instance if you have a\n\"rider\" app and a \"driver\" app for your rideshare company).\n\nYour Data Connect schema maps explicitly to a specific underlying\nPostgreSQL database schema. Data Connect includes tooling to\nautomatically generate the SQL DDL needed to perform schema migrations based on\nchanges to the app schema. Based on your app schema, Data Connect\nautomatically generates additional GraphQL schema to query and manipulate the\ndata model.\n\nOnce your app schema is defined, you can write predefined queries and mutations\nthat are executed to read and write data in the application.\nData Connect queries and mutations are not submitted by client code\nand executed on the server. Instead, when deployed, these Data Connect\noperations are stored on the server, like Cloud Functions. This simplifies code\nmanagement, and development of your client code. In privileged environments,\nlike the Firebase console and using our Data Connect VS Code extension,\nyou can execute ad hoc operations with appropriate Google IAM credentials for\nadministrative operations.\n\nFor client code, each supported platform has a *core SDK* that handles\nconnecting to the backend, issuing requests, and processing responses. These\nSDKs are not schema-aware and must be supplied with operation names and\nvariables as unstructured data. Each supported platform also has a\n*generated SDK*. As you define your data model and operations, tooling on your\nmachine will automatically generate strongly-typed SDKs specific to the\napplication. These SDKs will \"wrap\" the core SDKs for type safety, ergonomics,\nand other features such as data validation and more down the road.\n\nImplementation path\n\n|---|------------------------------|-----------------------------------------------------------------------------------------------------------------------|\n| | Prototype your schema | Prototype your database schema, including designs using vector types, starting in a local environment with tooling |\n| | Prototype your operations | Build predefined query and mutation operations for client apps based on automatically-generated queries and mutations |\n| | Generate type-safe SDKs | Generate and test type-safe SDKs from your schema and operations, then implement client-side code |\n| | Deploy schema and operations | Deploy the schema and operations for your Firebase Data Connect service |\n| | Deploy clients | Deploy your client code |\n\nNext steps\n\n- Try out Data Connect right now: explore a quickstart app repository and build a fully-featured Data Connect app by following our [codelab for web](/codelabs/firebase-dataconnect-web), [codelab for iOS](/codelabs/firebase-dataconnect-ios), or [codelab for Android](/codelabs/firebase-dataconnect-android).\n- If you'd like to see the Firebase Data Connect development flow in action, read through the [Get started guide](/docs/data-connect/quickstart).\n- Learn about Data Connect [pricing and billing](/docs/data-connect/pricing)."]]