Önkoşullar
-
firebase_core
yükleyin ve henüz yapmadıysanız, başlatma kodunu uygulamanıza ekleyin. - Uygulamanızı Firebase konsolunda Firebase projenize ekleyin.
Veritabanı Oluştur
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.
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 okuyup üzerine yazmasına olanak tanır. Testten sonra, Firebase Gerçek Zamanlı Veritabanı Kurallarını Anlama 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 yine de veritabanınıza erişebilir.
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, projeniz için konum seçme konusuna bakın.Bitti'yi tıklayın.
Realtime Database'i etkinleştirdiğinizde, API'yi Cloud API Manager'da da etkinleştirir.
Uygulamanıza Firebase Realtime Database ekleyin
Flutter projenizin kökünden eklentiyi kurmak için aşağıdaki komutu çalıştırın:
flutter pub add firebase_database
Tamamlandığında, Flutter uygulamanızı yeniden oluşturun:
flutter run
Veritabanı kurallarını yapılandırın
Realtime Database, verilerinizin nasıl yapılandırılması gerektiğini, nasıl indekslenmesi gerektiğini ve verilerinizin ne zaman okunup yazılabileceğini tanımlamanıza izin veren bildirimsel bir kurallar dili sağlar.
Firebase Realtime Database paketini başlatın
Projenizde Gerçek Zamanlı Veritabanı paketini kullanmaya başlamak için proje dosyalarınızın en üstüne içe aktarın:
import 'package:firebase_database/firebase_database.dart';
Varsayılan Veritabanı örneğini kullanmak için, FirebaseDatabase
instance
alıcıyı arayın:
FirebaseDatabase database = FirebaseDatabase.instance;
İkincil bir Firebase Uygulaması ile kullanmak istiyorsanız, instanceFor
yöntemini kullanın:
FirebaseApp secondaryApp = Firebase.app('SecondaryApp');
FirebaseDatabase database = FirebaseDatabase.instanceFor(app: secondaryApp);
Sonraki adımlar
Gerçek Zamanlı Veritabanı için verileri nasıl yapılandıracağınızı öğrenin.