Firebase Gerçek Zamanlı Veritabanı

NoSQL bulut veritabanımızla verileri depolayın ve senkronize edin. Veriler tüm istemciler arasında gerçek zamanlı olarak senkronize edilir ve uygulamanız çevrimdışı olduğunda kullanılabilir durumda kalır.

Firebase Realtime Database, bulutta barındırılan bir veritabanıdır. Veriler JSON olarak depolanır ve bağlı her istemciyle gerçek zamanlı olarak senkronize edilir. Apple platformlarımız, Android ve JavaScript SDK'larımızla platformlar arası uygulamalar oluşturduğunuzda, tüm müşterileriniz bir Gerçek Zamanlı Veritabanı örneğini paylaşır ve en yeni verilerle güncellemeleri otomatik olarak alır.

iOS+ kurulumu Android kurulumu Flutter kurulumu

Web kurulumu REST API

C++ kurulumu Unity kurulumu

Yönetici kurulumu

Anahtar yetenekler

Gerçek zamanlı Firebase Realtime Database, tipik HTTP istekleri yerine veri senkronizasyonunu kullanır; veri her değiştiğinde, bağlı herhangi bir cihaz bu güncellemeyi milisaniyeler içinde alır. Ağ oluşturma kodunu düşünmeden işbirlikçi ve sürükleyici deneyimler sağlayın.
Çevrimdışı Firebase Gerçek Zamanlı Veritabanı SDK'sı verilerinizi diskte sakladığı için, Firebase uygulamaları çevrimdışıyken bile yanıt vermeye devam eder. Bağlantı yeniden kurulduğunda, istemci cihaz kaçırdığı değişiklikleri alır ve mevcut sunucu durumuyla senkronize eder.
İstemci Cihazlarından Erişilebilir Firebase Gerçek Zamanlı Veritabanına doğrudan bir mobil cihazdan veya web tarayıcısından erişilebilir; bir uygulama sunucusuna gerek yoktur. Güvenlik ve veri doğrulama, veriler okunurken veya yazılırken yürütülen ifade tabanlı kurallar olan Firebase Gerçek Zamanlı Veritabanı Güvenlik Kuralları aracılığıyla sağlanır.
Birden çok veritabanında ölçeklendirin Blaze fiyatlandırma planındaki Firebase Realtime Database ile, verilerinizi aynı Firebase projesinde birden çok veritabanı örneğine bölerek uygulamanızın veri ihtiyaçlarını geniş ölçekte destekleyebilirsiniz. Projenizde Firebase Authentication ile kimlik doğrulamasını kolaylaştırın ve veritabanı örnekleriniz genelinde kullanıcıların kimliğini doğrulayın. Her veritabanı örneği için özel Firebase Gerçek Zamanlı Veritabanı Kuralları ile her veritabanındaki verilere erişimi kontrol edin.

O nasıl çalışır?

Firebase Gerçek Zamanlı Veritabanı, doğrudan istemci tarafı kodundan veritabanına güvenli erişime izin vererek zengin, işbirliğine dayalı uygulamalar oluşturmanıza olanak tanır. Veriler yerel olarak kalıcıdır ve çevrimdışıyken bile gerçek zamanlı olaylar tetiklenmeye devam ederek son kullanıcıya duyarlı bir deneyim sunar. Cihaz yeniden bağlantı kurduğunda, Gerçek Zamanlı Veritabanı, yerel veri değişikliklerini istemci çevrimdışıyken meydana gelen uzak güncellemelerle senkronize ederek çakışmaları otomatik olarak birleştirir.

Gerçek Zamanlı Veritabanı, verilerinizin nasıl yapılandırılması gerektiğini ve verilerin ne zaman okunabileceğini veya ne zaman yazılabileceğini tanımlamak için Firebase Gerçek Zamanlı Veritabanı Güvenlik Kuralları adı verilen esnek, ifade tabanlı bir kural dili sağlar. Geliştiriciler, Firebase Authentication ile entegre edildiğinde, kimin hangi verilere erişimi olduğunu ve bunlara nasıl erişebileceklerini tanımlayabilir.

Realtime Database bir NoSQL veritabanıdır ve bu nedenle ilişkisel bir veritabanına kıyasla farklı optimizasyonlara ve işlevselliğe sahiptir. Realtime Database API, yalnızca hızlı bir şekilde yürütülebilecek işlemlere izin verecek şekilde tasarlanmıştır. Bu, yanıt verme hızından ödün vermeden milyonlarca kullanıcıya hizmet verebilecek harika bir gerçek zamanlı deneyim oluşturmanıza olanak tanır. Bu nedenle, kullanıcıların verilerinize nasıl erişmesi gerektiğini düşünmek ve ardından verileri buna göre yapılandırmak önemlidir .

uygulama yolu

Firebase Gerçek Zamanlı Veritabanı SDK'larını entegre edin İstemcileri Gradle, CocoaPods veya bir komut dosyası içerme yoluyla hızla dahil edin.
Gerçek Zamanlı Veritabanı Referansları Oluşturun Verileri ayarlamak veya veri değişikliklerine abone olmak için "users/user:1234/phone_number" gibi JSON verilerinize başvurun.
Verileri Ayarlayın ve Değişiklikleri Dinleyin Veri yazmak veya değişikliklere abone olmak için bu referansları kullanın.
Çevrimdışı Kalıcılığı Etkinleştir Çevrimdışıyken kullanılabilir olması için verilerin cihazın yerel diskine yazılmasına izin verin.
Verilerinizi koruyun Verilerinizi güvence altına almak için Firebase Gerçek Zamanlı Veritabanı Güvenlik Kurallarını kullanın.

Diğer veri türlerini depolamak mı istiyorsunuz?

  • Cloud Firestore , Firebase ve Google Cloud Platform'dan mobil, web ve sunucu geliştirme için esnek, ölçeklenebilir bir veritabanıdır. Veritabanı seçenekleri arasındaki farklar hakkında daha fazla bilgi edinmek için Bir veritabanı seçin: Cloud Firestore veya Realtime Database bölümüne bakın.
  • Firebase Remote Config , kullanıcıların bir güncelleme indirmesini gerektirmeden uygulamanızın davranışını ve görünümünü değiştirmek için geliştirici tarafından belirlenen anahtar/değer çiftlerini saklar.
  • Firebase Hosting , web siteniz için HTML, CSS ve JavaScript'in yanı sıra grafikler, yazı tipleri ve simgeler gibi geliştirici tarafından sağlanan diğer varlıkları barındırır.
  • Cloud Storage , görüntüler, videolar ve ses gibi dosyaların yanı sıra kullanıcı tarafından oluşturulan diğer içerikleri depolar.

Sonraki adımlar: