Firebase Data Connect
Firebase'in, Google Analytics 4'teki Cloud SQL ile güvenli ve ölçeklenebilir uygulamalar oluşturmak isteyen geliştiriciler, PostgreSQL ile tür güvenli mobil SDK'lar ve web SDK'ları 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ü kolayca mobil cihazınıza entegre edebilir ve Kotlin Android, iOS ve web'de SDK destekli web uygulamaları.
Data Connect, uygulamanızın veri modelini ve tam sorgu sayısı. Veri modelinizi kullanarak otomatik olarak Veri modelinize uygun bir PostgreSQL veritabanı şeması oluşturma, güvenli sunucu Veritabanıyla iletişim kuran uç noktalar ve istemciniz için tür açısından güvenli SDK'lar bir uygulamadır. Bu, "kendi kendine giden bir uygulamaya" benziyor. sunucu" sipariş üzerine yapılmış bir üründür.
Fiyatlandırma
Firebase Data Connect, faturalandırılabilir iki bileşenden oluşur: Data Connect hizmetinin kendisi ve PostgreSQL için Cloud SQL örneği bir arada kullanabilirsiniz.
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üne kadar Data Connect hizmeti için hiçbir ücret alınmaz. Genel önizlemeye girer.
- 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 için çok platformlu SDK'lar sunar Android, iOS ve web. |
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 biri 100'den az gösterim alan hizmet başına yalnızca bir şema olmalıdır. Son olarak, bağlayıcılarınız bir hizmetin şema. Hizmet başına birçok bağlayıcı olabilir (örneğin, "binici" ve bir "sürücü" (araç paylaşımı şirketiniz için) uygulamaya başlayabilirsiniz.
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. Ayrıcalıklı ortamlarda örneğin Firebase konsolunu kullanarak ve Firebase VS Code uzantımızı kullanarak için uygun Google IAM kimlik bilgileriyle geçici işlemler idari işlemler.
Desteklenen her platformun, istemci kodu için aşağıdakileri işleyen bir temel SDK'sı vardır: arka uca bağlanma, istek gönderme ve yanıtları işleme. Bu SDK'lar şemaya duyarlı değildir. Bu SDK'ların işlem adları ve değişkenleri yapılandırılmamış veri olarak ayarlar. 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ız ve işlemlerinizden tür açısından güvenli SDK'lar oluşturup test edin. ardından istemci taraflı 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
- Firebase Data Connect geliştirme akışını iş başında görmek isterseniz Başlangıç kılavuzunu okuyun.