הוספת Firebase לאפליקציית Flutter
דרישות מוקדמות
מתקינים את העורך או סביבת הפיתוח המשולבים (IDE) המועדפים.
מתקינים את Flutter בהתאם מערכת ההפעלה, כולל:
- SDK של Flutter
- ספריות תומכות
- תוכנות וערכות SDK ספציפיות לפלטפורמה
נכנסים ל-Firebase באמצעות חשבון Google. חשבון.
אם עדיין אין לכם אפליקציית Flutter, תוכלו להשלים את תחילת העבודה: נסיעה לבדיקה כדי ליצור אפליקציית Flutter חדשה באמצעות הכלי המועדף עליכם לעריכה או סביבת הפיתוח המשולבת (IDE).
שלב 1: מתקינים את כלי שורת הפקודה הנדרשים
אם עדיין לא עשיתם זאת, מתקינים את ה-CLI של Firebase.
נכנסים ל-Firebase באמצעות חשבון Google. לשם כך, מריצים את הפקודה הבאה הפקודה:
firebase login
מתקינים את ה-CLI של FlutterFire על ידי הרצת הפקודה הבאה מכל ספרייה:
dart pub global activate flutterfire_cli
שלב 2: מגדירים את האפליקציות לשימוש ב-Firebase
משתמשים ב-FlutterFire CLI כדי להגדיר את האפליקציות של Flutter להתחבר ל-Firebase.
מספריית הפרויקט של Flutter, מריצים את הפקודה הבאה כדי להפעיל את תהליך עבודה של הגדרת אפליקציה:
flutterfire configure
שלב 3: מפעילים את Firebase באפליקציה
מספריית הפרויקט של Flutter, מריצים את הפקודה הבאה כדי להתקין את האפליקציה הפלאגין העיקרי:
flutter pub add firebase_core
מספריית הפרויקט של Flutter, מריצים את הפקודה הבאה כדי לוודא שההגדרה ב-Firebase של אפליקציית Flutter עדכנית:
flutterfire configure
בקובץ
lib/main.dart
, מייבאים את פלאגין הליבה של Firebase ואת קובץ התצורה שיצרתם קודם:import 'package:firebase_core/firebase_core.dart'; import 'firebase_options.dart';
בקובץ
lib/main.dart
, מאתחלים את Firebase באמצעות אובייקטDefaultFirebaseOptions
שיוצאו מקובץ התצורה:await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, );
בונים מחדש את אפליקציית Flutter:
flutter run
אם אתם מעדיפים להשתמש בפרויקט להדגמה, אפשר להפעיל את האמולטור של Firebase
בקובץ lib/main.dart
, מאתחלים את Firebase באמצעות demoProjectId
(הוא צריך להתחיל ב-demo-
):
await Firebase.initializeApp(
demoProjectId: "demo-project-id",
);
שלב 4: הוספת יישומי פלאגין של Firebase
ניתן לגשת ל-Firebase באפליקציית Flutter דרך יישומי פלאגין ב-Firebase Flutter, אחד לכל מוצר של Firebase (לדוגמה: Cloud Firestore, Authentication, Analytics וכו').
מכיוון ש-Flutter היא framework מרובת פלטפורמות, כל פלאגין של Firebase רלוונטי עבור פלטפורמות של Apple, Android ואינטרנט. לכן, אם תוסיפו פלאגין של Firebase את אפליקציית Flutter, היא תהיה בשימוש על ידי Apple, Android וגרסאות אינטרנט של באפליקציה שלך.
כך מוסיפים פלאגין של Firebase Flutter:
בתיקיית הפרויקט ב-Flutter, מריצים את הפקודה הבאה:
flutter pub add PLUGIN_NAME
מספריית הפרויקט של Flutter, מריצים את הפקודה הבאה:
flutterfire configure
הרצת הפקודה הזו מבטיחה שההגדרה ב-Firebase של אפליקציית Flutter שלך עדכני, בשביל Crashlytics ו-Performance Monitoring ב-Android, מוסיפה את נדרשו יישומי פלאגין של Gradle לאפליקציה.
בסיום התהליך, בונים מחדש את פרויקט Flutter:
flutter run
הכל מוכן! האפליקציות שלך ב-Flutter רשומות ומוגדרות לשימוש ב-Firebase.
יישומי פלאגין זמינים
מוצר | שם הפלאגין | iOS | Android | אינטרנט | מכשיר Apple אחר (macOS וכו') |
Windows |
---|---|---|---|---|---|---|
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 | ||||
Dynamic Links | firebase_dynamic_links |
|||||
In-App Messaging | firebase_in_app_messaging |
|||||
Firebase התקנות | firebase_app_installations |
beta | ||||
כלי להורדת מודלים של למידת מכונה | firebase_ml_model_downloader |
beta | ||||
Performance Monitoring | firebase_performance |
|||||
Realtime Database | firebase_database |
beta | ||||
Remote Config | firebase_remote_config |
beta | ||||
Vertex AI in Firebase | firebase_vertexai |
beta |
רוצה לנסות אפליקציה לדוגמה עם Analytics?
כמו כל החבילות, גם הפלאגין firebase_analytics
מגיע עם תוכנית לדוגמה.
פותחים אפליקציה של Flutter שכבר הגדרתם לשימוש ב-Firebase (למידע נוסף: ההוראות המפורטות בדף הזה).
נכנסים לספרייה
lib
של האפליקציה ומוחקים את הקובץmain.dart
הקיים. חדש.ממאגר התוכניות לדוגמה ב-Google Analytics, מעתיקים ומדביקים את שני הקבצים הבאים בתיקייה
lib
של האפליקציה:main.dart
tabs_page.dart
מפעילים את אפליקציית Flutter.
נכנסים לפרויקט Firebase של האפליקציה במסוף Firebase ולוחצים על הסמל. Analytics בתפריט הניווט הימני.
לוחצים על מרכז השליטה. אם הפונקציה Analytics פועלת כראוי, יופיע משתמש פעיל בלוח 'משתמשים פעילים ב-30 הדקות האחרונות' במרכז הבקרה (יכול להיות שיחלוף זמן מה עד שהלוח יאוכלס).
לוחצים על DebugView. מפעילים את התכונה כדי לראות את כל האירועים שנוצרו על ידי תוכנית הדוגמה.
מידע נוסף על הגדרת Analytics זמין במדריכים למתחילים ל-iOS+, ל-Android ול-אינטרנט.
השלבים הבאים
התנסות מעשית Firebase Flutter Codelab.
מכינים את האפליקציה להשקת האפליקציה:
- הגדרת תקציב התראות לפרויקט שלך במסוף Google Cloud.
- מעקב אחר שימוש וחיוב מרכז הבקרה במסוף Firebase כדי לקבל תמונה כללית של ביצועי הפרויקט בשימוש במספר שירותי Firebase.
- כדאי לעיין ברשימת המשימות להשקת Firebase.