Önkoşullar
-
firebase_core
yükleyin ve henüz yapmadıysanız başlatma kodunu uygulamanıza ekleyin. - Uygulamanızı Firebase konsolundaki 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 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.
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.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
Eklentiyi yüklemek için Flutter projenizin kökünden 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ı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
Gerçek Zamanlı Veritabanı için verileri nasıl yapılandıracağınızı öğrenin.
Verilerinizi birden fazla veritabanı örneğinde ölçeklendirin.