Check out what’s new from Firebase at Google I/O 2022. Learn more

הוסף את Firebase לאפליקציית Flutter שלך

דרישות מוקדמות

אם עדיין אין לך אפליקציית Flutter, תוכל להשלים את התחל: נסיעת מבחן כדי ליצור אפליקציית Flutter חדשה באמצעות העורך המועדף עליך או ה-IDE.

שלב 1 : התקן את כלי שורת הפקודה הדרושים

  1. אם עדיין לא עשית זאת, התקן את Firebase CLI .

  2. היכנס ל-Firebase באמצעות חשבון Google שלך ​​על ידי הפעלת הפקודה הבאה:

    firebase login
    
  3. התקן את FlutterFire CLI על ידי הפעלת הפקודה הבאה מכל ספרייה:

    dart pub global activate flutterfire_cli
    

שלב 2 : הגדר את האפליקציות שלך לשימוש ב-Firebase

השתמש ב-FlutterFire CLI כדי להגדיר את אפליקציות Flutter שלך להתחבר ל-Firebase.

מספריית פרויקט Flutter שלך, הפעל את הפקודה הבאה כדי להתחיל את זרימת העבודה של תצורת האפליקציה:

flutterfire configure


שלב 3 : אתחל את Firebase באפליקציה שלך

  1. מספריית פרויקט Flutter שלך, הפעל את הפקודה הבאה כדי להתקין את הפלאגין הליבה:

    flutter pub add firebase_core
    
  2. מספריית פרויקט Flutter שלך, הפעל את הפקודה הבאה כדי להבטיח שתצורת Firebase של אפליקציית Flutter שלך מעודכנת:

    flutterfire configure
    
  3. בקובץ lib/main.dart , ייבא את תוסף הליבה של Firebase ואת קובץ התצורה שיצרת קודם לכן:

    import 'package:firebase_core/firebase_core.dart';
    import 'firebase_options.dart';
    
  4. גם בקובץ lib/main.dart שלך, אתחל את Firebase באמצעות אובייקט DefaultFirebaseOptions המיוצא על ידי קובץ התצורה:

    await Firebase.initializeApp(
      options: DefaultFirebaseOptions.currentPlatform,
    );
    
  5. בנה מחדש את אפליקציית Flutter שלך:

    flutter run
    

שלב 4 : הוסף פלאגין של Firebase

אתה ניגש ל-Firebase באפליקציית Flutter שלך דרך התוספים השונים של Firebase Flutter , אחד עבור כל מוצר Firebase (לדוגמה: Cloud Firestore, Authentication, Analytics וכו').

מכיוון ש-Flutter היא מסגרת מרובת פלטפורמות, כל תוסף Firebase ישים עבור אפל, אנדרואיד ופלטפורמות אינטרנט. לכן, אם תוסיף תוסף של Firebase לאפליקציית Flutter שלך, הוא ישמש את גרסאות אפל, אנדרואיד והאינטרנט של האפליקציה שלך.

כך מוסיפים תוסף של Firebase Flutter:

  1. מספריית פרויקט Flutter שלך, הפעל את הפקודה הבאה:

    flutter pub add PLUGIN_NAME
  2. מספריית פרויקט Flutter שלך, הפעל את הפקודה הבאה:

    flutterfire configure
    

    הפעלת פקודה זו מבטיחה שתצורת Firebase של אפליקציית Flutter שלך תהיה מעודכנת, ועבור Crashlytics וניטור ביצועים באנדרואיד, מוסיפה לאפליקציה שלך את התוספים הדרושים של Gradle.

  3. לאחר השלמתו, בנה מחדש את פרויקט Flutter שלך:

    flutter run
    

אתה מוכן! אפליקציות Flutter שלך רשומות ומוגדרות לשימוש ב-Firebase.

תוספים זמינים

מוצר שם הפלאגין iOS דְמוּי אָדָם אינטרנט אפל אחרת
(macOS וכו')
ניתוח firebase_analytics
בטא
בדיקת אפליקציה firebase_app_check
בטא
אימות firebase_auth
בטא
Cloud Firestore cloud_firestore
בטא
פונקציות ענן cloud_functions
בטא
העברת הודעות בענן firebase_messaging
בטא
אחסון בענן firebase_storage
בטא
Crashlytics firebase_crashlytics
בטא
קישורים דינמיים firebase_dynamic_links
העברת הודעות בתוך האפליקציה firebase_in_app_messaging
התקנות Firebase firebase_app_installations
בטא
הורדת דגמי ML firebase_ml_model_downloader
בטא
ניטור ביצועים firebase_performance
מסד נתונים בזמן אמת firebase_database
בטא
תצורה מרחוק firebase_remote_config
בטא

נסה אפליקציה לדוגמה עם Analytics

כמו כל החבילות, הפלאגין firebase_analytics מגיע עם תוכנית לדוגמה .

  1. פתח אפליקציית Flutter שכבר הגדרת לשימוש ב-Firebase (ראה הוראות בדף זה).

  2. גש לספריית lib של האפליקציה, ולאחר מכן מחק את הקובץ main.dart הקיים.

  3. ממאגר התוכניות לדוגמה של Google Analytics, העתק והדבק את שני הקבצים הבאים בספריית ה- lib של האפליקציה שלך:

    • main.dart
    • tabs_page.dart
  4. הפעל את אפליקציית Flutter שלך.

  5. עבור אל פרויקט Firebase של האפליקציה שלך במסוף Firebase ולאחר מכן לחץ על Analytics בניווט השמאלי.

    1. לחץ על לוח מחוונים . אם Analytics פועל כראוי, לוח המחוונים מציג משתמש פעיל בחלונית "משתמשים פעילים ב-30 הדקות האחרונות" (ייתכן שייקח זמן לאכלוס החלונית הזו).

    2. לחץ על DebugView . אפשר את התכונה כדי לראות את כל האירועים שנוצרו על ידי התוכנית לדוגמה.

למידע נוסף על הגדרת Analytics, בקר במדריכי תחילת העבודה עבור iOS+ , Android ואינטרנט .

הצעדים הבאים