Firebase'i Flutter uygulamanıza ekleyin


Ön koşullar

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şlangıç: Test Sürüşü bölümünü tamamlayabilirsiniz.

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

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

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

    firebase login
    
  3. FlutterFire CLI'yi yüklemek için herhangi bir dizinden aşağıdaki komutu çalıştırın:

    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.

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. Temel eklentiyi yüklemek için Flutter proje dizininizden aşağıdaki komutu çalıştırın:

    flutter pub add firebase_core
    
  2. Flutter projesi dizininizden aşağıdaki komutu çalıştırarak Flutter uygulamanızın Firebase yapılandırmasının güncel olduğundan emin olun:

    flutterfire configure
    
  3. 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';
    
  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:

    WidgetsFlutterBinding.ensureInitialized();
    await Firebase.initializeApp(
      options: DefaultFirebaseOptions.currentPlatform,
    );
    runApp(const MyApp());
    
  5. Flutter uygulamanızı yeniden oluşturun:

    flutter run
    

Demo proje kullanmayı tercih ederseniz Firebase Emulator'ı başlatabilir ve lib/main.dart dosyanızda demoProjectId kullanarak Firebase'i başlatabilirsiniz (demo- ile başlamalıdır):

  await Firebase.initializeApp(
    demoProjectId: "demo-project-id",
  );

4. adım: Firebase eklentilerini ekleyin

Flutter uygulamanızda Firebase'e çeşitli Firebase Flutter eklentileri aracılığıyla erişirsiniz. Her Firebase ürünü için bir eklenti vardır (ö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 bu eklenti, uygulamanızın Apple, Android ve web sürümlerinde kullanılır.

Firebase Flutter eklentisi eklemek için:

  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 ile Performance Monitoring için gerekli Gradle eklentilerini uygulamanıza ekler.

  3. İşlem tamamlandığında Flutter projenizi yeniden oluşturun:

    flutter run
    

Her şey hazır Flutter uygulamalarınız Firebase'i kullanacak şekilde kaydedilmiş ve yapılandırılmış olmalıdır.

Mevcut eklentiler

Ürün Eklenti adı iOS Android Web Diğer Apple
(macOS vb.)
Windows
Firebase AI Logic 1 firebase_ai
beta
Analytics firebase_analytics
beta
App Check firebase_app_check
beta
Authentication firebase_auth
beta beta
Cloud Firestore cloud_firestore
beta beta
Cloud Functions cloud_functions
beta
Cloud Messaging firebase_messaging
beta
Cloud Storage firebase_storage
beta beta
Crashlytics firebase_crashlytics
beta
Data Connect firebase_data_connect
Dynamic Links firebase_dynamic_links
In-App Messaging firebase_in_app_messaging
Firebase yükleme firebase_app_installations
beta
ML Model Downloader firebase_ml_model_downloader
beta
Performance Monitoring firebase_performance
Realtime Database firebase_database
beta
Remote Config firebase_remote_config
beta

1 Firebase AI Logic, daha önce firebase_vertexai eklentisiyle "Vertex AI in Firebase" olarak adlandırılıyordu. firebase_vertexai.

Analytics ile örnek bir uygulamayı deneyin

Tüm paketlerde olduğu gibi, firebase_analytics eklentisi de bir örnek programla birlikte gelir.

  1. Firebase kullanacak şekilde 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, ardından sol gezinme menüsünde 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ı sayısı" panelinde etkin bir kullanıcı gösterilir (bu panelin doldurulması zaman alabilir).

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

Analytics kurulumu hakkında daha fazla bilgi için iOS+, Android ve web ile ilgili başlangıç kılavuzlarını inceleyin.

Sonraki adımlar