Firebase'i Flutter uygulamanıza ekleyin
Ön koşullar
Tercih ettiğiniz düzenleyici veya IDE'yi yükleyin.
Aşağıdakiler de dahil olmak üzere işletim sisteminize özel Flutter'ı yükleyin:
- Flutter SDK'sı
- Destekleyici kitaplıklar
- Platforma özgü yazılımlar ve SDK'lar
Google Hesabınızı kullanarak Firebase'de oturum açın.
Henüz bir Flutter uygulamanız yoksa tercih ettiğiniz düzenleyiciyi veya IDE'yi kullanarak yeni bir Flutter uygulaması oluşturmak için Başlayın: Test Sürüşü'nü tamamlayabilirsiniz.
1. Adım: Gerekli komut satırı araçlarını yükleyin
Henüz yapmadıysanız Firebase CLI'yı yükleyin.
Şu komutu çalıştırarak Google Hesabınızla Firebase'e giriş yapın:
firebase login
Herhangi bir dizinden aşağıdaki komutu çalıştırarak FlutterFire CLI'yı 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'yı kullanın.
Flutter proje dizininizde, uygulama yapılandırma iş akışını başlatmak için aşağıdaki komutu çalıştırın:
flutterfire configure
3. Adım: Uygulamanızda Firebase'i başlatın
Temel eklentiyi yüklemek için Flutter proje dizininizden 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 dizininizde aşağıdaki komutu çalıştırın:
flutterfire configure
lib/main.dart
dosyanıza Firebase Core 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 bir Firebase ürünü (ör. Cloud Firestore, Authentication, Analytics vb.) için bir adet olmak üzere çeşitli Firebase Flutter eklentileri üzerinden erişirsiniz.
Flutter çok platformlu bir çerçeve olduğundan, her Firebase eklentisi Apple, Android ve web platformları için kullanılabilir. Yani Flutter uygulamanıza eklediğiniz Firebase eklentisi, uygulamanızın Apple, Android ve web sürümleri tarafından kullanılır.
Firebase Flutter eklentisini nasıl ekleyeceğiniz aşağıda anlatılmış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. Ayrıca, Android'de Crashlytics ve Performance Monitoring için gerekli Gradle eklentilerini uygulamanıza ekler.
Tamamlandıktan sonra Flutter projenizi yeniden oluşturun:
flutter run
Her şey tamam. Flutter uygulamalarınız Firebase'i kullanacak şekilde kaydedilir ve yapılandırılır.
Mevcut eklentiler
Ürün | Eklenti adı | iOS | Android | Web | Diğer Apple (macOS vb.) |
Windows |
---|---|---|---|---|---|---|
Analizler | firebase_analytics |
beta | ||||
Uygulama Kontrolü | firebase_app_check |
beta | ||||
Kimlik Doğrulama | firebase_auth |
beta | beta | |||
Cloud Firestore | cloud_firestore |
beta | beta | |||
Cloud Functions | cloud_functions |
beta | ||||
Bulut Mesajlaşma | firebase_messaging |
beta | ||||
Cloud Storage | firebase_storage |
beta | beta | |||
Crashlytics | firebase_crashlytics |
beta | ||||
Dinamik Bağlantılar | firebase_dynamic_links |
|||||
Uygulama içi mesajlaşma | firebase_in_app_messaging |
|||||
Firebase yüklemeleri | firebase_app_installations |
beta | ||||
Makine Öğrenimi Modeli İndirme Aracı | firebase_ml_model_downloader |
beta | ||||
Performansı İzleme | firebase_performance |
|||||
Gerçek Zamanlı Veritabanı | firebase_database |
beta | ||||
Remote Config | firebase_remote_config |
beta | ||||
Firebase için Vertex AI | firebase_vertexai |
beta |
Analytics ile örnek bir uygulamayı deneyin
Tüm paketlerde olduğu gibi firebase_analytics
eklentisinde de örnek program bulunur.
Firebase'i kullanacak şekilde yapılandırdığınız bir Flutter uygulamasını açın (talimatları bu sayfada bulabilirsiniz).
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, ardından sol gezinme bölmesinde Analytics'i tıklayın.
Kontrol paneli'ni tıklayın. Analytics düzgün çalışıyorsa kontrol paneli, "Son 30 dakika içinde etkin olan kullanıcılar" panelinde etkin bir kullanıcıyı gösterir (bu panelin doldurulması biraz zaman alabilir).
DebugView'u tıklayın. Örnek program tarafından oluşturulan tüm etkinlikleri görmek için özelliği etkinleştirin.
Analytics'i ayarlama hakkında daha fazla bilgi edinmek üzere iOS+, Android ve web için başlangıç kılavuzlarını inceleyin.
Sonraki adımlar
Firebase Flutter Codelab ile uygulamalı deneyim elde edin.
Uygulamanızı kullanıma sunmaya hazırlanın:
- Google Cloud Console'da projeniz için bütçe uyarıları oluşturun.
- Projenizin birden çok Firebase hizmetindeki kullanımına ilişkin genel bir fikir edinmek için Firebase konsolundaki Kullanım ve faturalandırma kontrol panelini izleyin.
- Firebase lansmanları için yapılacaklar listesini inceleyin.