Firebase Data Connect

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 için ilişkisel bir veritabanı hizmetidir Tümüyle yönetilen PostgreSQL kullanarak derleme ve ölçeklendirme yapmanıza olanak tanıyan uygulamalar Cloud SQL tarafından desteklenmektedir. Güvenli şema, sorgu ve sorgu uyumlu bir şekilde entegre olan GraphQL teknolojisini kullanarak Firebase Authentication Bu ürünü mobil cihazınıza hızlı bir şekilde entegre edebilir ve Android, iOS ve web'de SDK destekli web uygulamaları.

Data Connect, uygulamanızın veri modelini ve tam sorgu sayısı. Veri modelinizi kullanarak, veri modelinize uygun bir PostgreSQL veritabanı şeması, veritabanıyla iletişim kuran güvenli sunucu uç noktaları ve istemci uygulamanız için sunucu uç noktalarıyla iletişim kuran tür açısından güvenli SDK'lar otomatik olarak oluştururuz. Bu, "kendi kendine giden bir uygulamaya" benziyor. sunucu" sipariş üzerine yapılmış bir üründür.

Fiyatlandırma

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

Aşağıdakiler için bir Cloud SQL sağlarken varsayılan yapılandırmayı kabul ederseniz: PostgreSQL örneğine sahipseniz 3 aylık ücretsiz deneme için uygun olursunuz.

  • Her faturalandırma hesabı için 5 ücretsiz deneme kullanılabilir.
  • Proje başına PostgreSQL için Cloud SQL örneği için 1 ücretsiz deneme proje içinde ücretsiz olmayan birden fazla örneği olur.
  • Ürün herkese açık önizlemeye girene kadar Data Connect hizmeti ücretsizdir.
  • Cloud SQL'inizin varsayılan yapılandırmasının maliyeti için sizden ücret alınmaz. PostgreSQL örneği: 1 vCPU, 10 GB depolama alanı, 628,74 MB bellek.

Ücretsiz deneme süresince Cloud SQL'inize bilgi işlem kaynakları ekleyebilirsiniz örneğiniz için özel bir IP ayarlayın ve örnek için bir okuma replikası bu durumda Cloud SQL fiyatlandırmasına göre faturalandırılırsınız.

Data Connect uygulamasını Vertex AI ile kullanma Vertex AI'ın yerleştirme işlemi için standart kullanım ücreti alınır.

Temel özellikler

PostgreSQL için Cloud SQL tarafından desteklenir Kurulum ve kurulum işlemlerinizde size yardımcı olan, tümüyle yönetilen bir veritabanı hizmetinden PostgreSQL ilişkisel veritabanlarınızın bakımını ve yönetimini Google Cloud.
Vektör arama Data Connect, geliştiricilerin şunu yapması için vektör aramayı destekler: geliştirmenize yardımcı oluyor.
Birden çok platform SDK'sı Firebase Data Connect, Kotlin, Android, iOS ve web için çok platformlu SDK'lar sunar.
Kullanıcı tabanlı kimlik doğrulama Data Connect, son kullanıcı kimlik doğrulamasını desteklediğinden verilere yalnızca yetkili kullanıcıların erişebilmesini sağlar.
Visual Studio Code uzantısı Kolay şema geliştirme, sorgu ve mutasyon yönetimi sunar. GraphQL kullanarak doğrudan Visual Studio Code düzenleyicinizden.
Emülatör Firebase Data Connect, test etmenizi sağlayan bir emülatör içerir uygulamanızı dağıtmak zorunda kalmadan yerel PostgreSQL kurulumuyla devreye giriyor.

Nasıl çalışır?

Firebase Data Connect için üst düzey kaynak bir hizmettir. geliştiriciler tarafından tanımlanıp on tarafından çağrılabilen yönetilen bir GraphQL API'yi temsil eder son kullanıcılara ulaşabilirsiniz. Şemanız bir hizmet için uygulama veri modelidir ve temsil edilir. öncelikle GraphQL kaynak dosyaları koleksiyonu olarak ve ayrıca, ekli veri kaynakları (ör. Cloud SQL örnekleri) için yapılandırma. Her hizmet için yalnızca bir şema olabilir. Son olarak, bağlayıcılarınız bir hizmetin şema. 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, açıkça belirtilmiş bir temel PostgreSQL veritabanı şeması. Data Connect, şunları içeren araçlar içerir: sisteme göre şema taşıma işlemlerini gerçekleştirmek için gereken SQL DDL'yi uygulama şemasında değişiklik yapabilir. Uygulama şemanıza göre Data Connect şu verileri sorgulamak ve değiştirmek için otomatik olarak ek GraphQL şeması veri modeli.

Uygulama şemanız tanımlandıktan sonra, önceden tanımlanmış sorgular ve mutasyonlar yazabilirsiniz kullanılan bazı API'ler ile uyumludur. Data Connect sorgu ve mutasyon, istemci kodu tarafından gönderilmiyor sürdürülür. Bunun yerine, dağıtıldığında bu Data Connect Cloud Functions gibi bulutta depolanır. Bu işlem, kodu basitleştirir yönetimi ve müşteri kodunuzun geliştirilmesi. Firebase konsolu gibi ayrıcalıklı ortamlarda, Firebase VS Code uzantımızı kullanarak yönetim işlemleri için uygun Google IAM kimlik bilgileriyle anlık işlemler yapabilirsiniz.

İstemci kodu için desteklenen her platformda, arka uca bağlanma, istek gönderme ve yanıtları işleme işlemlerini yürüten 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 platformda ayrıca oluşturulan SDK. Veri modelinizi ve işlemlerinizi tanımlarken makinenin güvenli bir şekilde tanımlanmış SDK'ları otomatik olarak bir uygulamadır. Bu SDK'lar "sarmalar" ergonomik, tür güvenliği ve ergonomik, ve diğer özellikler (ör. veri doğrulama ve daha fazlası) sunulur.

Uygulama yolu

Şemanızın prototipini oluşturun Vektör türlerini kullanan tasarımlar dahil olmak üzere veritabanı şemanızın prototipini oluşturma, yerel bir ortamda araçları kullanarak
Operasyonlarınızın prototipini oluşturun İstemci uygulamaları için önceden tanımlanmış sorgu ve mutasyon işlemleri derleme otomatik olarak oluşturulan sorgular ve değişimlere
Tür açısından güvenli SDK'lar oluşturun Ş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
Şema ve işlemleri dağıtma Firebase Data Connect cihazınız için şema ve işlemleri dağıtın hizmet
İstemcileri dağıtma İstemci kodunuzu dağıtma

Sonraki adımlar