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

Önkoşullar

  1. Henüz yapmadıysanız firebase_core yükleyin ve 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ı 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 iyidir, ancak herkesin verilerinizi okumasına ve üzerine yazmasına izin verir. Test ettikten sonra, Firebase Gerçek Zamanlı Veritabanı Kurallarını Anlayın bölümünü mutlaka inceleyin.

    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 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 biçiminde olacaktır. Daha fazla bilgi için, projeniz için konum seçme bölümüne bakın.

  4. Bitti'yi tıklayın.

Realtime Database'i etkinleştirdiğinizde, Cloud API Manager'da API'yi de etkinleştirir.

Uygulamanıza Firebase Gerçek Zamanlı Veritabanı 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 verilerinizden ne zaman okunup yazılabileceğini tanımlamanıza izin veren bildirime dayalı bir kurallar dili sağlar.

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

Realtime Database paketini projenizde kullanmaya başlamak için onu proje dosyalarınızın en üstüne alı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;

Bunu 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, static instanceFor yöntemini kullanarak bir databaseUrl geçirebilirsiniz:

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

Sonraki adımlar