Firebase Gerçek Zamanlı Veritabanı

Verileri NoSQL bulut veritabanımızla saklayı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.

Gerçek Zamanlı Veritabanı

Bulut Firestore

Tercihli

Firebase Gerçek Zamanlı Veritabanı, 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 verileri içeren güncellemeleri otomatik olarak alır.

Alternatif olarak, daha zengin veri modelleri, sorgulanabilirlik, ölçeklenebilirlik ve daha yüksek kullanılabilirlik gerektiren modern uygulamalar için Cloud Firestore'u denemeyi düşünün.

iOS+ kurulumu

Android kurulumu

Çarpıntı kurulumu

Web kurulumu

REST API'si

C++ kurulumu

Birlik kurulumu

Yönetici kurulumu

Temel yetenekler

Gerçek zamanlı Firebase Gerçek Zamanlı Veritabanı, tipik HTTP istekleri yerine veri senkronizasyonunu kullanır; her veri değiştiğinde, bağlı herhangi bir cihaz bu güncellemeyi milisaniyeler içinde alır. Ağ kodunu düşünmeden işbirliğine dayalı ve sürükleyici deneyimler sağlayın.
Çevrimdışı Firebase Gerçek Zamanlı Veritabanı SDK'sı verilerinizi diskte sakladığından, Firebase uygulamaları çevrimdışıyken bile yanıt vermeye devam eder. Bağlantı yeniden kurulduğunda, istemci cihaz kaçırdığı tüm değişiklikleri alır ve bunu mevcut sunucu durumuyla senkronize eder.
İstemci Cihazlardan Erişilebilir Firebase Gerçek Zamanlı Veritabanına doğrudan bir mobil cihazdan veya web tarayıcısından erişilebilir; 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çeklendirme Blaze fiyatlandırma planındaki Firebase Gerçek Zamanlı Veritabanı ile verilerinizi aynı Firebase projesinde birden fazla veritabanı örneğine bölerek uygulamanızın veri ihtiyaçlarını geniş ölçekte destekleyebilirsiniz. Projenizde Firebase Authentication ile kimlik doğrulamayı kolaylaştırın ve veritabanı örneklerinizdeki kullanıcıların kimliklerini doğrulayın. Her veritabanı örneği için özel Firebase Gerçek Zamanlı Veritabanı Güvenlik Kuralları ile her veritabanındaki verilere erişimi kontrol edin.

O nasıl çalışır?

Firebase Gerçek Zamanlı Veritabanı, veritabanına doğrudan istemci tarafı kodundan güvenli erişime izin vererek zengin, işbirliğine dayalı uygulamalar oluşturmanıza olanak tanır. Veriler yerel olarak korunur 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 gerçekleşen uzaktan güncellemelerle senkronize ederek tüm ç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 yazılabileceğini tanımlamak için Firebase Gerçek Zamanlı Veritabanı Güvenlik Kuralları adı verilen esnek, ifadeye dayalı bir kural dili sağlar. Geliştiriciler, Firebase Authentication ile entegre edildiğinde kimin hangi verilere erişebileceğini ve bu verilere nasıl erişebileceklerini tanımlayabilir.

Gerçek Zamanlı Veritabanı bir NoSQL veritabanıdır ve bu nedenle ilişkisel bir veritabanıyla karşılaştırıldığında farklı optimizasyonlara ve yeteneklere sahiptir. Gerçek Zamanlı Veritabanı API'si 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şmeleri 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 Gradle, CocoaPods veya bir komut dosyası kullanarak istemcileri hızla ekleyin.
Gerçek Zamanlı Veritabanı Referansları Oluşturun Verileri ayarlamak veya veri değişikliklerine abone olmak için "kullanıcılar/kullanıcı:1234/telefon_numarası" 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 de kullanılabilmesi için verilerin cihazın yerel diskine yazılmasına izin verin.
Verilerinizi güvence altına alın Verilerinizi güvence altına almak için Firebase Gerçek Zamanlı Veritabanı Güvenlik Kurallarını kullanın.

Diğer veri türlerini depolayın

  • Cloud Firestore, Firebase ve Google Cloud'dan mobil, web ve sunucu geliştirmeye yönelik esnek, ölçeklenebilir bir veritabanıdır. Veritabanı seçenekleri arasındaki farklar hakkında daha fazla bilgi edinmek için bkz . Veritabanı seçme: Cloud Firestore veya Gerçek Zamanlı Veritabanı .
  • Firebase Remote Config, kullanıcıların bir güncelleme indirmesine gerek kalmadan uygulamanızın davranışını ve görünümünü değiştirmek için geliştiricinin belirlediği 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ı da barındırır.
  • Cloud Storage, resim, video ve ses gibi dosyaların yanı sıra kullanıcı tarafından oluşturulan diğer içerikleri de depolar.

Sonraki adımlar: