Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Firebase Data Connect
plat_iosplat_androidplat_webplat_flutter
Firebase'ın, PostgreSQL için Cloud SQL ve tür güvenliğine sahip mobil ve web SDK'ları ile güvenli ve ölçeklenebilir uygulamalar oluşturmak isteyen geliştiriciler için sunduğu ilk ilişkisel veritabanı çözümüdür. Daha fazla bilgi edinin.
Firebase Data Connect, mobil ve web uygulamaları için Cloud SQL tarafından desteklenen tümüyle yönetilen bir PostgreSQL veritabanı kullanarak uygulama oluşturmanıza ve ölçeklendirmenize olanak tanıyan ilişkisel bir veritabanı hizmetidir. Firebase Authentication ile iyi entegre olan GraphQL teknolojisini kullanarak güvenli şema, sorgu ve mutasyon yönetimi sağlar. Kotlin Android, iOS, Flutter ve web'de SDK desteğiyle bu ürünü mobil ve web uygulamalarınıza hızlıca entegre edebilirsiniz.
Data Connect, uygulamanızın veri modelini ve uygulamanızın ihtiyaç duyduğu tam sorguları belirtmenize olanak tanır. Veri modelinizi kullanarak, veri modelinize uygun bir PostgreSQL veritabanı şeması, veritabanıyla iletişim kuran güvenli sunucu uç noktaları ve sunucu uç noktalarıyla iletişim kuran istemci uygulamanız için tür açısından güvenli SDK'lar otomatik olarak oluştururuz. Belirli uygulamanız için sipariş üzerine üretilmiş bir "sürücüsüz uygulama sunucusu" gibidir.
Temel özellikler
PostgreSQL için Cloud SQL tarafından desteklenir
Google Cloud'da PostgreSQL ilişkisel veritabanlarınızı oluşturmanıza, yönetmenize ve yönetmenize yardımcı olan tümüyle yönetilen bir veritabanı hizmetinden yararlanın.
Vektör arama
Data Connect, geliştiricilerin yapay zeka destekli uygulamalar oluşturması için vektör aramayı destekler.
Birden fazla platform SDK'sı
Firebase Data Connect, Kotlin, Android, iOS, Flutter ve web için çok platformlu SDK'lar sunar.
Kullanıcıya dayalı kimlik doğrulama
Data Connect, son kullanıcı kimlik doğrulamasını destekler ve böylece verilere yalnızca yetkili kullanıcıların erişmesini sağlar.
Visual Studio Code uzantısı
GraphQL'i kullanarak doğrudan Visual Studio Code düzenleyicinizden kolay şema geliştirme, sorgu ve mutasyon yönetimi sunar.
Emülatör
Firebase Data Connect, uygulamanızı üretime dağıtmak zorunda kalmadan yerel bir veritabanı ile test etmenize olanak tanıyan bir emülatör içerir.
Firebase Data Connect için üst düzey kaynak, geliştiriciler tarafından tanımlanabilen ve son kullanıcılar tarafından çağrılabilen yönetilen bir GraphQL API'yi temsil eden bir hizmettir. Şema, bir hizmetin uygulama veri modelidir. Temel olarak GraphQL kaynak dosyalarının bir koleksiyonu olarak temsil edilir ve bağlı veri kaynakları (ör. Cloud SQL örnekleri) için özel yapılandırma içerir. Her hizmet için yalnızca bir şema olabilir. Son olarak, bağlantılayıcılarınız, bir hizmetin şemasına göre çalışacak şekilde tanımlanmış sorgu ve mutasyon koleksiyonlarıdır. Her hizmet için birçok bağlayıcı olabilir (ör. araç paylaşımı şirketiniz için bir "yolcu" uygulamanız ve bir "sürücü" uygulamanız varsa).
Data Connect şemanız, belirli bir temel PostgreSQL veritabanı şemasıyla açıkça eşlenir. Data Connect, uygulama şemasında yapılan değişikliklere göre şema taşıma işlemi gerçekleştirmek için gereken SQL DDL'yi otomatik olarak oluşturmaya yönelik araçlar içerir. Data Connect, uygulama şemanıza göre veri modelini sorgulamak ve değiştirmek için otomatik olarak ek GraphQL şeması oluşturur.
Uygulama şemanız tanımlandıktan sonra, uygulamada veri okumak ve yazmak için yürütülen önceden tanımlanmış sorgular ve mutasyonlar yazabilirsiniz.
Data Connect sorguları ve mutasyonları istemci kodu tarafından gönderilmez ve sunucuda yürütülmez. Bunun yerine, dağıtıldığında bu Data Connect işlemlerin tümü Cloud Functions gibi sunucuda depolanır. Bu, kod yönetimini ve istemci kodunuzun geliştirilmesini kolaylaştırır. Firebase Konsolu gibi ayrıcalıklı ortamlarda, Data Connect VS Code uzantımızı kullanarak yönetim işlemleri için uygun Google IAM kimlik bilgileriyle anlık işlemler yürütebilirsiniz.
İstemci kodu için desteklenen her platformda, arka uca bağlanma, istek gönderme ve yanıtları işleme işlemlerini yapan bir temel SDK bulunur. Bu SDK'lar şemaya duyarlı değildir ve işlem adları ile değişkenler, yapılandırılmış olmayan veri olarak sağlanmalıdır. Desteklenen her platformun ayrıca oluşturulan bir SDK'sı vardır. Veri modelinizi ve işlemlerinizi tanımlarken makinenizdeki araçlar, uygulamaya özel güçlü şekilde yazılmış SDK'ları otomatik olarak oluşturur. Bu SDK'lar, tür güvenliği, ergonomi ve veri doğrulama gibi diğer özellikler için temel SDK'ları "sarmalayacak".
Uygulama yolu
Şemanızın prototipini oluşturma
Vektör türlerini kullanan tasarımlar da dahil olmak üzere veritabanı şemanızın prototipini, yerel bir ortamda araçları kullanarak oluşturma
Operasyonlarınızın prototipini oluşturma
Otomatik olarak oluşturulan sorgulara ve mutasyonlara dayalı olarak istemci uygulamaları için önceden tanımlanmış sorgu ve mutasyon işlemleri oluşturma
Tür açısından güvenli SDK'lar oluşturma
Şemanızdan ve işlemlerinizden tür açısından güvenli SDK'lar oluşturup test edin, ardından istemci tarafı kodu uygulayın
Şemayı ve işlemleri dağıtma
Firebase Data Connect hizmetiniz için şemayı ve işlemleri dağıtın
İstemcileri dağıtma
İstemci kodunuzu dağıtma
Sonraki adımlar
Data Connect'ü hemen deneyin: Web için codelab, iOS için codelab veya Android için codelab'imizi uygulayarak hızlı başlangıç uygulaması deposunu keşfedin ve tam özellikli bir Data Connect uygulaması oluşturun.
Firebase Data Connect geliştirme akışını çalışırken görmek istiyorsanız Başlangıç kılavuzunu okuyun.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 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)."]]