Realtime Database'i Kullanmaya Başlama

Ön koşullar

  1. firebase_core uygulamasını yükleyin ve başlatma kodunu ekleyin. uygulamanıza yükleyin.
  2. Firebase konsolunda uygulamanızı Firebase projenize ekleyin.

Veritabanı Oluşturma

  1. Firebase konsolunun Realtime Database bölümüne gidin. Mevcut bir Firebase projesini seçmeniz istenir. Veritabanı oluşturma iş akışını takip edin.

  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 idealdir. ancak herkesin verilerinizi okumasına ve üzerine yazmasına izin verir. Testten sonra, Firebase Gerçek Zamanlı Veritabanı Kurallarını Anlama bölümüne bakın.

    Başlamak için testmode'u seçin.

    Kilitli mod

    Mobil istemcilerden ve web istemcilerinden tüm okuma ve yazma işlemlerini reddeder. Kimliği doğrulanmış uygulama sunucularınız, veritabanınıza erişmeye devam edebilir.

  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. Daha fazla bilgi için bkz. projeniz için konum seçme

  4. Bitti'yi tıklayın.

Realtime Database'i etkinleştirdiğinizde Cloud API Yöneticisi.

Firebase Realtime Database'i uygulamanıza ekleyin

  1. Flutter projenizin kök dizininden aşağıdaki komutu çalıştırarak eklentiyi yükleyin:

    flutter pub add firebase_database
    
  2. İşlem tamamlandığında Flutter uygulamanızı yeniden derleyin:

    flutter run
    

Veritabanı kurallarını yapılandırma

Realtime Database, aşağıdakileri yapmanıza olanak tanıyan bildirim temelli bir kural dili sağlar: verilerinizin nasıl yapılandırılacağını, nasıl dizine ekleneceğini ve ne zaman ve yazıya dökülebilir.

Firebase Realtime Database paketini başlatın

Realtime Database paketini projenizde kullanmaya başlamak için paketi şu adresten içe aktarın: en üstüne koyun:

import 'package:firebase_database/firebase_database.dart';

Varsayılan Database örneğini kullanmak için instance öğesini çağırın FirebaseDatabase üzerinde alıcı:

FirebaseDatabase database = FirebaseDatabase.instance;

Uygulamayı ikincil bir Firebase uygulaması ile kullanmak isterseniz 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 isterseniz şunu kullanarak bir databaseUrl iletebilirsiniz: statik instanceFor yöntemi:

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

Sonraki adımlar