Firebase'i Flutter uygulamanıza ekleyin

Ön koşullar

Henüz Flutter uygulamanız yoksa, Google Cloud'dan Flutter Başlatıldı: Uygulama Denemesi tercih ettiğiniz düzenleyiciyi veya entegre geliştirme ortamını kullanarak yeni bir Flutter uygulaması oluşturabilirsiniz.

1. Adım: Gerekli komut satırı araçlarını yükleyin

  1. Henüz yapmadıysanız Firebase CLI'ı yükleyin.

  2. Aşağıdaki komutu çalıştırarak Google Hesabınızla Firebase'e giriş yapın komut:

    firebase login
    
  3. Herhangi bir konumdan aşağıdaki komutu çalıştırarak FlutterFire CLI'yı yükleyin. dizin:

    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 KSA'yı kullanın.

Flutter proje dizininizde aşağıdaki komutu çalıştırarak Uygulama yapılandırma iş akışı:

flutterfire configure


3. Adım: Uygulamanızda Firebase'i başlatın

  1. Flutter proje dizininizde aşağıdaki komutu çalıştırarak Flutter'a temel eklenti:

    flutter pub add firebase_core
    
  2. Flutter proje dizininizde aşağıdaki komutu çalıştırarak güncel olduğundan emin olun.

    flutterfire configure
    
  3. lib/main.dart dosyanıza, Firebase temel eklentisini ve yapılandırma dosyası oluşturun:

    import 'package:firebase_core/firebase_core.dart';
    import 'firebase_options.dart';
    
  4. Ayrıca lib/main.dart dosyanızda, şunu kullanarak Firebase'i başlatın: Yapılandırma dosyası tarafından DefaultFirebaseOptions nesne dışa aktarıldı:

    await Firebase.initializeApp(
      options: DefaultFirebaseOptions.currentPlatform,
    );
    
  5. Flutter uygulamanızı yeniden derleyin:

    flutter run
    

4. Adım: Firebase eklentilerini ekleyin

Flutter uygulamanızdaki Firebase'e Firebase Flutter eklentileri (her Firebase ürünü için bir adet) (ör. Cloud Firestore, Authentication, Analytics vb.).

Flutter çoklu platform çerçevesi olduğundan, her Firebase eklentisine uygulanabilir web platformları için Google Ads'i kullanabilirsiniz. Bu nedenle, ve Flutter News Toolkit için sunulan Apple, Android ve web sürümlerinde en iyi şekilde yararlanabilirsiniz.

Firebase Flutter eklentisinin nasıl ekleneceği aşağıda açıklanmıştır:

  1. Flutter proje dizininizde aşağıdaki komutu çalıştırın:

    flutter pub add PLUGIN_NAME
  2. Flutter proje dizininizde aşağıdaki komutu çalıştırın:

    flutterfire configure
    

    Bu komutu çalıştırdığınızda Flutter uygulamanızın Firebase yapılandırması günceldir ve Android'de Crashlytics ve Performance Monitoring için uygulamanız için gereken Gradle eklentileri.

  3. Ardından Flutter projenizi yeniden derleyin:

    flutter run
    

Her şey tamam. Flutter uygulamalarınız Firebase'i kullanacak şekilde kaydedilmiş ve yapılandırılmıştı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
ML Model İ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.

  1. Firebase'i kullanacak şekilde yapılandırdığınız bir Flutter uygulamasını açın (bkz. ekleyebilirsiniz).

  2. Uygulamanın lib dizinine erişin, ardından mevcut main.dart öğesini silin dosyası olarak kaydedebilirsiniz.

  3. Google Analytics'ten örnek program deposunu, aşağıdaki iki dosyayı kopyalayıp uygulamanızın lib dizinine yapıştırın:

    • main.dart
    • tabs_page.dart
  4. Flutter uygulamanızı çalıştırın.

  5. Firebase konsolunda uygulamanızın Firebase projesine gidin ve ardından Analytics'i tıklayın.

    1. Sonraki slayta geçin Kontrol paneli. Analytics düzgün çalışıyorsa kontrol panelinde etkin bir kullanıcı gösterilir. "Son 30 dakika içinde etkin olan kullanıcılar" paneli (bu işlem gerekir).

    2. DebugView'u tıklayın. Özelliği aşağıdaki işlemler için etkinleştirin: örnek program tarafından oluşturulan tüm etkinlikleri görebilirsiniz.

Analytics'i ayarlama hakkında daha fazla bilgi için iOS+ kılavuzlarına göz atın. Android ve web

Sonraki adımlar