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 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. Bu ürünü hızla mobil cihazınıza entegre edebilir ve Kotlin Android, iOS, Flutter ve web'de SDK destekli web uygulamaları.
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 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. Belirli uygulamanız için özel olarak üretilmiş bir "sürücüsüz uygulama sunucusu" gibidir.
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. Vertex AI ile entegrasyon yaparsanız vektör yerleştirmeler için faturalandırılırsınız.
Data Connect fiyatlandırması
Ürün Genel Kullanıma (GA) girene kadar Data Connect ağ çıkışı için ücret alınmaz.
Genel kullanıma sunulduktan sonra, ağ çıkışı ayda 10 Gib'e kadar ücretsizdir. Ayda 10 Gib'den fazla çıkış için Google Cloud İnternet Veri Aktarımı Ücreti Premium Katman fiyatlandırması uygulanır.
Müşteriler tarafından yürütülen işlemler (sorgular veya mutasyonlar) için Ürün Genel Kullanıma sunuldu.
GA'dan sonra, ayda 250.000 işleme kadar ücretsizdir. 250.000'den fazla işlem için milyon başına 4,00 ABD doları ücret alınır.
Cloud SQL ücretsiz deneme sürümü
Aşağıdakiler için bir Cloud SQL sağlarken varsayılan yapılandırmayı kabul ederseniz: Süre boyunca ücretsiz deneme için uygun olacaksınız olabilir.
- Faturalandırma hesabı başına 5 ücretsiz deneme sunulur.
- Proje başına 1 ücretsiz deneme sürümü PostgreSQL İçin Cloud SQL örneği. Ancak bu projede ücretsiz olmayan birden fazla örneğiniz olabilir.
- Şunun için Cloud SQL'inizin varsayılan yapılandırması: PostgreSQL örneği, db-f1-micro örneği 1 vCPU, 10 GB depolama alanı, 628,74 MB bellek içerir.
Ücretsiz deneme sırasında 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.
Genel kullanıma sunulduktan sonra yeni müşteriler 3 ay boyunca ücretsiz olarak kaydolabilir deneme sürümü: Firebase Data Connect kullanılarak oluşturulan varsayılan Cloud SQL örneği. Herkese açık önizleme sürümünün deneme sürümlerine katılan mevcut müşteriler, genel kullanıma sunulduğunda otomatik olarak 3 aylık ücretsiz deneme sürümlerine geçirilir. 3 aydan sonra fiyatlar, aylık 9,37 ABD dolarından başlar (fiyatlar değişiklik gösterir) bölgeye ve yapılandırmalara göre Cloud SQL fiyatlandırmasını inceleyin.
Vertex AI yerleştirme oluşturma
Data Connect'ü Vertex AI ile kullanmak, gömülü veri oluşturma için Vertex AI'dan standart kullanım ücretleri alınmasına neden olur.
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 ş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, Flutter ve web. |
Kullanıcıya dayalı 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ı | 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 PostgreSQL kurulumuyla test etmenize olanak tanıyan bir emülatör içerir. |
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: modele göre şema taşıma işlemlerini gerçekleştirmek için gereken SQL DDL'yi uygulama şemasında değişiklik yapabilir. 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, ö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, 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 bilgilerini kullanarak anlık işlemler yapabilirsiniz.
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 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 makine tarafından otomatik olarak kabul edersiniz. Bu SDK'lar, tür güvenliği, ergonomi ve veri doğrulaması gibi diğer özellikler için temel SDK'ları "sarmalayacak".
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şturma | İ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ı çalışırken görmek istiyorsanız Başlangıç kılavuzunu okuyun.