Önkoşullar
- Henüz yapmadıysanız
firebase_core
yükleyin ve 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ı takip edin.
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.
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.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
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 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
Gerçek Zamanlı Veritabanı için verileri nasıl yapılandıracağınızı öğrenin.