Firebase'i Flutter uygulamanıza ekleyin

Önkoşullar

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

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

  2. Aşağıdaki komutu çalıştırarak Google hesabınızı kullanarak Firebase'de oturum açın:

    firebase login
    
  3. 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


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

  1. Flutter proje dizininizden çekirdek eklentiyi yüklemek için aşağıdaki komutu çalıştırın:

    flutter pub add firebase_core
    
  2. 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
    
  3. 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';
    
  4. Ayrıca lib/main.dart dosyanızda, yapılandırma dosyası tarafından dışa aktarılan DefaultFirebaseOptions nesnesini kullanarak Firebase'i başlatın:

    await Firebase.initializeApp(
      options: DefaultFirebaseOptions.currentPlatform,
    );
    
  5. 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:

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

    flutter pub add PLUGIN_NAME
  2. 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.

  3. 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 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.

  1. Firebase'i kullanacak şekilde önceden yapılandırdığınız bir Flutter uygulamasını açın (bu sayfadaki talimatlara bakın).

  2. Uygulamanın lib dizinine erişin, ardından mevcut main.dart dosyasını silin.

  3. 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
  4. Flutter uygulamanızı çalıştırın.

  5. Firebase konsolunda uygulamanızın Firebase projesine gidin ve ardından sol gezinme bölmesinde Analytics'i tıklayın.

    1. 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).

    2. 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