Firebase'i Flutter uygulamanıza ekleyin
Önkoşullar
Tercih ettiğiniz düzenleyiciyi veya IDE'yi yükleyin.
Aşağıdakiler dahil olmak üzere, kendi işletim sisteminiz için Flutter'ı kurun :
- Çarpıntı SDK'sı
- Destekleyici kütüphaneler
- Platforma özel yazılım ve SDK'lar
Google hesabınızı kullanarak Firebase'de oturum açın.
Halihazırda 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ı kurun
Henüz yapmadıysanız, Firebase CLI'yi yükleyin .
Aşağıdaki komutu çalıştırarak Google hesabınızı kullanarak Firebase'e giriş yapın:
firebase login
Herhangi bir dizinden aşağıdaki komutu çalıştırarak FlutterFire CLI'yi kurun:
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ışı şunları yapar:
Flutter uygulamanızda desteklenen platformları (iOS, Android, Web) seçmenizi ister. FlutterFire CLI, seçilen her platform için 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 zaten kayıtlı uygulamalarınız varsa, FlutterFire CLI, mevcut Flutter proje yapılandırmanıza göre bunları eşleştirmeye çalışacaktır.
Bir Firebase yapılandırma dosyası (
firebase_options.dart
) oluşturur ve onulib/
dizininize ekler.(Android'de Crashlytics veya Performance Monitoring için) Flutter uygulamanıza ürüne özel gerekli Gradle eklentilerini ekler.
3. Adım : Uygulamanızda Firebase'i başlatın
Çekirdek eklentiyi kurmak 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 dizininizden aşağıdaki komutu çalıştırın:
flutterfire configure
lib/main.dart
dosyanızda, 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 eklentileri ekleyin
Firebase'e Flutter uygulamanızda, her Firebase ürünü için bir tane olmak üzere çeşitli Firebase Flutter eklentileri aracılığıyla erişirsiniz (ö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. Bu nedenle, Flutter uygulamanıza herhangi bir Firebase eklentisi eklerseniz, 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 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 Performance Monitoring 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 kaydedilir ve yapılandırılır.
Kullanılabilir 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 İndiricisi | firebase_ml_model_downloader | beta | |||
Performans İzleme | firebase_performance | ||||
Gerçek Zamanlı Veritabanı | firebase_database | beta | |||
Uzak 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 kullanmak için ö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, ardından sol gezinme panelinde Analytics'i tıklayın.
Gösterge Tablosu'nu 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ı zaman alabilir).
DebugView'ı 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 için başlangıç kılavuzlarını ziyaret edin.
Sonraki adımlar
Firebase Flutter Codelab ile uygulamalı deneyim kazanın.
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 hizmetinde kullanımının genel bir resmini elde etmek için Firebase konsolundaki Kullanım ve faturalandırma panosunu izleyin.
- Firebase başlatma kontrol listesini inceleyin.