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. Android, Apple platformlarımız ve JavaScript SDK'larımızla platformlar arası uygulamalar oluşturduğunuzda tüm istemcileriniz tek bir Realtime Database örneğini paylaşır ve en yeni verileri içeren güncellemeleri otomatik olarak alır.
Ön koşullar
Henüz yapmadıysanız Firebase JS SDK'sını yükleyin ve Firebase'i başlatın.
Veritabanı oluşturma
Realtime Database Firebase konsolu. Mevcut bir Firebase projesini seçmeniz istenir. Veritabanı oluşturma iş akışını uygulayın.
Firebase Security Rules cihazınız için bir başlangıç modu seçin:
- Test modu
Mobil ve web istemci kitaplıklarını kullanmaya başlamak için iyi bir seçenektir ancak herkesin verilerinizi okumasına ve verilerinizin üzerine yazmasına izin verir. Testten sonra, Firebase Gerçek Zamanlı Veritabanı Kurallarını Anlama bölümüne bakın.
ziyaret edin.
Web, Apple veya Android SDK'yı kullanmaya başlamak için testmode'u seçin.
- Kilitli mod
Mobil ve web istemcilerinden gelen tüm okuma ve yazma işlemlerini reddeder. Kimliği doğrulanmış uygulama sunucularınız veritabanınıza erişmeye devam edebilir.
Veritabanı için bir konum seçin.
Seçtiğiniz düzenleme moduna veritabanının konumunu değiştiriyorsanız Yeni veritabanının URL'si aşağıdaki biçimlerden birinde olur:
(DATABASE_NAME.firebaseio.com
us-central1
'daki veritabanları için) (diğer tüm konumlardaki veritabanları için)DATABASE_NAME.REGION.firebasedatabase.app
Bitti'yi tıklayın.
Realtime Database'yi etkinleştirdiğinizde API, Cloud API Yöneticisi'nde de etkinleştirilir.
Realtime Database Security Rules ürününü yapılandır
Realtime Database, verilerinizin nasıl yapılandırılması, nasıl dizine eklenmesi ve ne zaman okunup yazılabileceğini tanımlamanıza olanak tanıyan açıklayıcı bir kural dili sağlar.
Realtime Database JS SDK'sını ekleme ve Realtime Database'yi başlatma
JavaScript SDK'sını başlatırken Realtime Database URL'nizi belirtmelisiniz.
Realtime Database URL'nizi sayfanızın Realtime Database bölümünde bulabilirsiniz Firebase konsolu. Seçtiğiniz düzenleme moduna veritabanının konumunu belirler. veritabanı URL'si aşağıdaki biçimlerden birinde olur:
(https://DATABASE_NAME.firebaseio.com
us-central1
konumundaki veritabanları için) (diğer tüm konumlardaki veritabanları için)https://DATABASE_NAME.REGION.firebasedatabase.app
Aşağıdaki kod snippet'ini kullanarak SDK'yı başlatın:
Web
import { initializeApp } from "firebase/app"; import { getDatabase } from "firebase/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase const app = initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = getDatabase(app);
Web
import firebase from "firebase/app"; import "firebase/compat/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase firebase.initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = firebase.database();
Firebase Realtime Database cihazını kullanmaya hazırsınız.
Sonraki adımlar
Realtime Database için verilerin nasıl yapılandırılacağını öğrenin.
Birden çok veritabanında verilerinizi ölçeklendirme örnekleri hakkında daha fazla bilgi edinin.
Uygulamanızı kullanıma sunmaya hazırlanın:
App Check özelliğini etkinleştirerek yalnızca uygulamaların veritabanlarına erişebilir.
Google Cloud konsolunda projeniz için bütçe uyarıları ayarlayın.
Kullanımı ve faturalandırmayı izleme kontrol paneli projenizin genel durumunu görmek için Firebase konsolunda birden fazla Firebase hizmetinde nasıl kullanıldığını gösterir. Daha ayrıntılı kullanım bilgileri için Realtime Database Kullanım kontrol panelini de ziyaret edebilirsiniz.
Firebase lansmanı kontrol listesini inceleyin.