Firebase Data Connect

PostgreSQL İçin Cloud SQL, tür açısından güvenli mobil ve web SDK'ları ile güvenli ve ölçeklenebilir uygulamalar oluşturmak isteyen geliştiricilere yönelik, Firebase'in ilk ilişkisel veritabanı çözümü. Daha fazla bilgi

Mobil uygulamalar ve web uygulamalarına yönelik bir ilişkisel veritabanı hizmeti olan Firebase Data Connect, Cloud SQL tarafından desteklenen ve tümüyle yönetilen bir PostgreSQL veritabanı kullanarak derleme ve ölçeklendirme yapmanıza olanak tanır. Firebase Authentication'a iyi entegre olan GraphQL teknolojisini kullanarak güvenli şema, sorgu ve mutasyon yönetimi sağlar. Kotlin Android ve web'de, gelecekte iOS'te de SDK desteğiyle bu ürünü mobil ve web uygulamalarınıza hızlı bir şekilde entegre edebilirsiniz.

Data Connect, uygulamanızın veri modelini ve uygulamanızın ihtiyaç duyduğu sorguları tam olarak beyan etmenizi sağlar. Veri modelinizi kullanarak otomatik olarak 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 oluştururuz. Bu, sizin özel uygulamanız için sipariş üzerine çalışan "kendi kendine çalışan uygulama sunucusu" gibidir.

Fiyatlandırma

Firebase Data Connect, iki faturalandırılabilir bileşenden oluşur: Data Connect hizmetinin kendisi ve proje verilerinizi içeren PostgreSQL için Cloud SQL örneği.

PostgreSQL için Cloud SQL örneği sağlarken varsayılan yapılandırmayı kabul ederseniz 3 aylık ücretsiz denemeden yararlanmaya hak kazanırsınız.

  • Her faturalandırma hesabı için 5 ücretsiz deneme kullanılabilir.
  • Proje başına PostgreSQL için Cloud SQL örneği ücretsiz 1 deneme amaçlıdır. Bununla birlikte, ilgili projede ücretsiz olmayan birden fazla örneğiniz olabilir.
  • Ürün herkese açık önizlemeye girene kadar Data Connect hizmeti için hiçbir ücret alınmaz.
  • PostgreSQL için Cloud SQL örneğinizin varsayılan yapılandırması için herhangi bir ücret alınmaz: 1 vCPU, 10 GB depolama alanı, 628,74 MB bellek.

Ücretsiz deneme süresince Cloud SQL örneğinize bilgi işlem kaynakları ekleyebilir, örneğiniz için özel bir IP ayarlayabilir ve örneğiniz için bir okuma replikası oluşturabilirsiniz. Bu noktada Cloud SQL fiyatlandırmasına göre faturalandırılırsınız.

Data Connect'i Vertex AI ile kullandığınızda, yerleştirme oluşturma için Vertex AI'ın standart kullanım ücretleri uygulanır.

Temel özellikler

PostgreSQL için Cloud SQL tarafından desteklenir Google Cloud üzerinde PostgreSQL ilişkisel veritabanlarınızı kurmanıza, sürdürmenize, 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 derlemesi için vektör aramayı destekler.
Birden çok platform SDK'sı Firebase Data Connect, Kotlin Android ve web için çok platformlu SDK'lar sunar.
Kullanıcı tabanlı kimlik doğrulama Data Connect, son kullanıcı kimlik doğrulamasını destekleyerek verilere yalnızca yetkili kullanıcıların erişebilmesini sağlar.
Visual Studio Code uzantısı GraphQL 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 PostgreSQL kurulumuyla test etmenizi sağlayan bir emülatör içerir.

Nasıl çalışır?

Firebase Data Connect için üst düzey kaynak, geliştiriciler tarafından tanımlanıp son kullanıcılar tarafından çağrılabilen, yönetilen bir GraphQL API'yi temsil eden bir hizmettir. Şemanız bir hizmetin uygulama veri modelidir. Genel olarak GraphQL kaynak dosyalarının bir koleksiyonu ve ekli veri kaynakları (Cloud SQL örnekleri gibi) için özel yapılandırma olarak temsil edilir. Hizmet başına yalnızca bir şema olabilir. Son olarak, bağlayıcılarınız, bir hizmet şemasına göre çalışacak şekilde tanımlanmış sorgu ve mutasyon koleksiyonlarıdır. Her hizmet için çok sayıda bağlayıcı olabilir (örneğin, araç paylaşımı şirketiniz için bir "sürücü" uygulaması 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ındaki değişikliklere göre şema taşıma işlemleri gerçekleştirmek için gereken SQL DDL'yi otomatik olarak oluşturan araçlar içerir. Data Connect, uygulama şemanıza bağlı olarak 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ülür. Bu Data Connect işlemleri, dağıtım sırasında Cloud Functions gibi sunucuda depolanır. Böylece kod yönetimini ve müşteri kodunuzun geliştirilmesini daha basit hâle getirebilirsiniz. Firebase konsolu gibi ayrıcalıklı ortamlarda ve Firebase VS Code uzantımızı kullanarak yönetim işlemleri için uygun Google IAM kimlik bilgileriyle geçici işlemler yürütebilirsiniz.

İstemci kodu için desteklenen her platformun arka uca bağlanma, istek yayınlama ve yanıtları işleme işlemlerini yürüten bir temel SDK'sı bulunur. Bu SDK'lar şemaya duyarlı değildir ve yapılandırılmamış veri olarak işlem adları ve değişkenleriyle sağlanmalıdır. Desteklenen her platformun oluşturulmuş bir SDK'sı da vardır. Veri modelinizi ve işlemlerinizi tanımladıkça makinenizdeki araçlar, otomatik olarak uygulamaya özel güçlü yazılmış SDK'lar oluşturur. Bu SDK'lar; tür güvenliği ve ergonominin yanı sıra veri doğrulama gibi diğer özellikler için temel SDK'ları "sarmalar".

Uygulama yolu

Şemanızın prototipini oluşturun Vektör türlerini kullanan tasarımlar da dahil olmak üzere, araçlar kullanarak yerel bir ortamda başlayarak veritabanı şemanızın prototipini oluşturun
Operasyonlarınızın prototipini oluşturun Otomatik olarak oluşturulan sorgulara ve mutasyonlara göre istemci uygulamaları için önceden tanımlanmış sorgu ve mutasyon işlemleri derleyin.
Tür açısından güvenli SDK'lar oluşturun Şemanız ve işlemlerinizden tür açısından güvenli SDK'lar oluşturup test edin, ardından istemci tarafı kodu uygulayın
Şema ve işlemleri dağıtma Firebase Data Connect hizmetiniz için şema ve işlemler dağıtma
İstemcileri dağıtma İstemci kodunuzu dağıtma

Sonraki adımlar

  • Firebase Data Connect geliştirme akışını uygulamalı olarak görmek istiyorsanız Başlangıç kılavuzunu okuyun.