Firebase'i Flutter uygulamanıza ekleyin
Önkoşullar
Tercih ettiğiniz düzenleyiciyi veya IDE'yi yükleyin.
Aşağıdakiler de dahil olmak üzere kendi işletim sisteminiz için Flutter'ı yükleyin :
- Flutter SDK'sı
- Destekleyici kütüphaneler
- Platforma özel yazılım ve SDK'lar
Google hesabınızı kullanarak Firebase'de oturum açın .
Zaten bir Flutter uygulamanız yoksa, tercih ettiğiniz düzenleyiciyi veya IDE'yi kullanarak yeni bir Flutter uygulaması oluşturmak için Başlarken: Test Sürüşü'nü tamamlayabilirsiniz.
Adım 1 : Gerekli komut satırı araçlarını yükleyin
Henüz yapmadıysanız Firebase CLI'yi yükleyin .
Aşağıdaki komutu çalıştırarak Google hesabınızı kullanarak Firebase'de oturum açın:
firebase login
Herhangi bir dizinden aşağıdaki komutu çalıştırarak FlutterFire CLI'yi yükleyin:
dart pub global activate flutterfire_cli
2. Adım : Uygulamalarınızı Firebase'i kullanacak şekilde yapılandırın
Flutter uygulamalarınızı Firebase'e bağlanacak şekilde yapılandırmak için FlutterFire CLI'yi kullanın.
Uygulama yapılandırma iş akışını başlatmak için Flutter proje dizininizden aşağıdaki komutu çalıştırın:
flutterfire configure
flutterfire configure
iş akışı aşağıdakileri yapar:
Flutter uygulamanızda desteklenen platformları (iOS, Android, Web) seçmenizi ister. Seçilen her platform için FlutterFire CLI, Firebase projenizde yeni bir Firebase uygulaması oluşturur.
Mevcut bir Firebase projesini kullanmayı veya yeni bir Firebase projesi oluşturmayı seçebilirsiniz. Mevcut bir Firebase projesinde kayıtlı uygulamalarınız zaten varsa FlutterFire CLI, bunları mevcut Flutter proje yapılandırmanıza göre eşleştirmeye çalışacaktır.
Bir Firebase yapılandırma dosyası (
firebase_options.dart
) oluşturur ve bunulib/
dizininize ekler.(Android'de Crashlytics veya Performans İzleme için) Flutter uygulamanıza gerekli ürüne özel Gradle eklentilerini ekler.
3. Adım : Uygulamanızda Firebase'i başlatın
Flutter proje dizininizden çekirdek eklentiyi yüklemek için aşağıdaki komutu çalıştırın:
flutter pub add firebase_core
Flutter uygulamanızın Firebase yapılandırmasının güncel olduğundan emin olmak için Flutter proje dizininizden aşağıdaki komutu çalıştırın:
flutterfire configure
lib/main.dart
dosyanıza Firebase çekirdek eklentisini ve daha önce oluşturduğunuz yapılandırma dosyasını içe aktarın:import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart';
Ayrıca
lib/main.dart
dosyanızda, yapılandırma dosyası tarafından dışa aktarılanDefaultFirebaseOptions
nesnesini kullanarak Firebase'i başlatın:await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, );
Flutter uygulamanızı yeniden oluşturun:
flutter run
4. Adım : Firebase eklentilerini ekleyin
Flutter uygulamanızda Firebase'e, her Firebase ürünü için bir tane olmak üzere çeşitli Firebase Flutter eklentileri aracılığıyla erişebilirsiniz (örneğin: Cloud Firestore, Authentication, Analytics, vb.).
Flutter çok platformlu bir çerçeve olduğundan her Firebase eklentisi Apple, Android ve web platformları için geçerlidir. Yani Flutter uygulamanıza herhangi bir Firebase eklentisi eklerseniz bu eklenti, uygulamanızın Apple, Android ve web sürümleri tarafından kullanılacaktır.
Firebase Flutter eklentisini nasıl ekleyeceğiniz aşağıda açıklanmıştır:
Flutter proje dizininizden aşağıdaki komutu çalıştırın:
flutter pub add PLUGIN_NAME
Flutter proje dizininizden aşağıdaki komutu çalıştırın:
flutterfire configure
Bu komutu çalıştırmak, Flutter uygulamanızın Firebase yapılandırmasının güncel olmasını sağlar ve Android'de Crashlytics ve Performans İzleme için gerekli Gradle eklentilerini uygulamanıza ekler.
Tamamlandığında Flutter projenizi yeniden oluşturun:
flutter run
Hazırsınız! Flutter uygulamalarınız Firebase'i kullanacak şekilde kaydedildi ve yapılandırıldı.
Mevcut eklentiler
Ürün | Eklenti adı | iOS | Android | ağ | Diğer Elma (macOS vb.) |
---|---|---|---|---|---|
Analitik | firebase_analytics | beta | |||
Uygulama Kontrolü | firebase_app_check | beta | |||
Kimlik doğrulama | firebase_auth | beta | |||
Bulut Firestore | cloud_firestore | beta | |||
Bulut İşlevleri | cloud_functions | beta | |||
Bulut Mesajlaşma | firebase_messaging | beta | |||
Bulut depolama | firebase_storage | beta | |||
Crashlytics | firebase_crashlytics | beta | |||
Dinamik Bağlantılar | firebase_dynamic_links | ||||
Uygulama İçi Mesajlaşma | firebase_in_app_messaging | ||||
Firebase kurulumları | firebase_app_installations | beta | |||
ML Modeli İndirici | firebase_ml_model_downloader | beta | |||
Performans İzleme | firebase_performance | ||||
Gerçek Zamanlı Veritabanı | firebase_database | beta | |||
Uzaktan Yapılandırma | firebase_remote_config | beta |
Analytics ile örnek bir uygulamayı deneyin
Tüm paketler gibi firebase_analytics
eklentisi de örnek bir programla birlikte gelir.
Firebase'i kullanacak şekilde önceden yapılandırdığınız bir Flutter uygulamasını açın (bu sayfadaki talimatlara bakın).
Uygulamanın
lib
dizinine erişin, ardından mevcutmain.dart
dosyasını silin.Google Analytics örnek program deposundan aşağıdaki iki dosyayı kopyalayıp uygulamanızın
lib
dizinine yapıştırın:-
main.dart
-
tabs_page.dart
-
Flutter uygulamanızı çalıştırın.
Firebase konsolunda uygulamanızın Firebase projesine gidin ve ardından sol gezinme bölmesinde Analytics'i tıklayın.
Kontrol Paneli'ni tıklayın. Analytics düzgün çalışıyorsa kontrol panelinde "Son 30 dakika içinde etkin olan kullanıcılar" panelinde etkin bir kullanıcı gösterilir (bu panelin doldurulması zaman alabilir).
Hata Ayıklama Görünümü'ne tıklayın. Örnek program tarafından oluşturulan tüm olayları görmek için özelliği etkinleştirin.
Analytics kurulumu hakkında daha fazla bilgi için iOS+ , Android ve web başlangıç kılavuzlarını ziyaret edin.
Sonraki adımlar
Firebase Flutter Codelab ile uygulamalı deneyim edinin.
Uygulamanızı başlatmaya hazırlanın:
- Google Cloud Console'da projeniz için bütçe uyarıları ayarlayın.
- Projenizin birden fazla Firebase hizmetindeki kullanımının genel bir resmini elde etmek için Firebase konsolundaki Kullanım ve faturalandırma kontrol panelini izleyin.
- Firebase başlatma kontrol listesini inceleyin.