Gerçek Zamanlı Veritabanını Kullanmaya Başlayın

Önkoşullar

  1. firebase_core yükleyin ve henüz yapmadıysanız başlatma kodunu uygulamanıza ekleyin.
  2. Uygulamanızı Firebase konsolundaki Firebase projenize ekleyin.

Veritabanı Oluştur

  1. Firebase konsolunun Gerçek Zamanlı Veritabanı bölümüne gidin. Mevcut bir Firebase projesini seçmeniz istenecektir. Veritabanı oluşturma iş akışını izleyin.

  2. Güvenlik kurallarınız için bir başlangıç ​​modu seçin:

    Test modu

    Mobil ve web istemci kitaplıklarını kullanmaya başlamak için iyidir ancak herkesin verilerinizi okumasına ve üzerine yazmasına olanak tanır. Test ettikten sonra Firebase Gerçek Zamanlı Veritabanı Kurallarını Anlayın bölümünü incelediğinizden emin olun.

    Başlamak için test modunu 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 hâlâ veritabanınıza erişebilir.

  3. Veritabanı için bir bölge seçin. Bölge seçiminize bağlı olarak, veritabanı ad alanı <databaseName>.firebaseio.com veya <databaseName>.<region>.firebasedatabase.app biçiminde olacaktır. Daha fazla bilgi için projeniz için konum seçme konusuna bakın.

  4. Bitti'yi tıklayın.

Gerçek Zamanlı Veritabanını etkinleştirdiğinizde, Bulut API Yöneticisi'ndeki API de etkinleştirilir.

Firebase Gerçek Zamanlı Veritabanını uygulamanıza ekleyin

  1. Eklentiyi yüklemek için Flutter projenizin kökünden aşağıdaki komutu çalıştırın:

    flutter pub add firebase_database
    
  2. Tamamlandığında Flutter uygulamanızı yeniden oluşturun:

    flutter run
    

Veritabanı kurallarını yapılandırma

Gerçek Zamanlı Veritabanı, verilerinizin nasıl yapılandırılması gerektiğini, nasıl dizine eklenmesi gerektiğini ve verilerinizin ne zaman okunup yazılabileceğini tanımlamanıza olanak tanıyan bildirim temelli bir kurallar dili sağlar.

Firebase Gerçek Zamanlı Veritabanı paketini başlatın

Gerçek Zamanlı Veritabanı paketini projenizde kullanmaya başlamak için proje dosyalarınızın en üstüne aktarın:

import 'package:firebase_database/firebase_database.dart';

Varsayılan Veritabanı örneğini kullanmak için FirebaseDatabase instance alıcıyı çağırın:

FirebaseDatabase database = FirebaseDatabase.instance;

İkincil bir Firebase Uygulamasıyla kullanmak istiyorsanız statik instanceFor yöntemini kullanın:

FirebaseApp secondaryApp = Firebase.app('SecondaryApp');
FirebaseDatabase database = FirebaseDatabase.instanceFor(app: secondaryApp);

Aynı projede farklı bir RTDB örneği kullanmak istiyorsanız, statik instanceFor yöntemini kullanarak bir databaseUrl iletebilirsiniz:

final firebaseApp = Firebase.app();
final rtdb = FirebaseDatabase.instanceFor(app: firebaseApp, databaseURL: 'https://your-realtime-database-url.firebaseio.com/');

Sonraki adımlar