מגלים את Firebase for Flutter

פלטפורמת Firebase מספקת קבוצה חזקה של תוספים ל-Flutter שמקשרים את אפליקציית Flutter לשירותים שלנו.

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

היכרות עם Firebase for Flutter

רוצים לקשר את אפליקציות Flutter ל-Firebase? אם אתם חדשים בשימוש ב-Firebase ב-Flutter, מומלץ להתחיל עם הסדנה הדיגיטלית וסרטון ההדרכה Get to know Firebase for Flutter.

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

פלאגינים של מוצרים

יישומי הפלאגין של Firebase ל-Flutter מספקים מגוון רחב של פונקציות בצד הלקוח ובצד השרת.

כדאי לבדוק פלאגינים שמאפשרים לכם ליצור אפליקציות, להשיק אותן, לעקוב אחרי השימוש בהן ולעודד את המשתמשים להשתמש בהן.
‫Google Analytics הוא פתרון חינמי למדידת ביצועים של אפליקציות, שמספק תובנות לגבי השימוש באפליקציה וההתעניינות של המשתמשים בה. בודקים את התמיכה בפלטפורמה ואז לוחצים על תחילת העבודה.
התכונה 'בדיקת אפליקציות' ב-Firebase עוזרת להגן על משאבי הקצה העורפי מפני ניצול לרעה, כמו הונאות חיוב או פישינג. בודקים את התמיכה בפלטפורמה ואז לוחצים על תחילת העבודה.
אימות ב-Firebase מספק שירותי קצה עורפי וערכות SDK קלות לשימוש כדי לאמת משתמשים באפליקציה. כדאי לעיין בתמיכה בפלטפורמות ואז להתחיל.
‫Firestore הוא מסד נתונים גמיש בענן מסוג NoSQL, שניתן להתאמה, לאחסון ולסנכרון של נתונים. היא שומרת על סנכרון הנתונים באפליקציות לקוח באמצעות מאזינים בזמן אמת, ומציעה תמיכה במצב אופליין. בודקים את התמיכה בפלטפורמה ואז לוחצים על תחילת העבודה.
בעזרת Cloud Functions for Firebase אתם יכולים להפעיל באופן אוטומטי קוד בקצה העורפי בתגובה לאירועים שמופעלים על ידי תכונות של Firebase ובקשות HTTPS. כדאי לבדוק את התמיכה בפלטפורמה ואז להתחיל לפרוס פונקציות ולהפעיל אותן מהאפליקציה.
‫Firebase Cloud Messaging (FCM) הוא פתרון להעברת הודעות בין פלטפורמות שמאפשר לכם לשלוח הודעות בצורה מהימנה ללא עלות. בודקים את התמיכה בפלטפורמה ואז לוחצים על תחילת העבודה.
‫Cloud Storage for Firebase נועד לעזור לכם לאחסן ולהציג תוכן שנוצר על ידי משתמשים, כמו תמונות וסרטונים, במהירות ובקלות. בודקים את התמיכה בפלטפורמה ואז לוחצים על תחילת העבודה.
‫Firebase Crashlytics עוזר לכם לאסוף נתונים אנליטיים ופרטים על קריסות ושגיאות שמתרחשות באפליקציה. כדאי לעיין בתמיכה בפלטפורמות ואז להתחיל.
העברת הודעות בתוך האפליקציה ב-Firebase עוזרת לכם לעורר עניין בקרב המשתמשים הפעילים באפליקציה, על ידי שליחת הודעות מטורגטות לפי הקשר, שמעודדות אותם להשתמש בתכונות חשובות באפליקציה. בודקים את התמיכה בפלטפורמה ואז לוחצים על תחילת העבודה.
השירות Firebase Installations מאפשר לכם לנהל את ההתקנה של האפליקציה במכשיר של משתמש. שירות ההתקנות של Firebase‏ (FIS) מספק מזהה התקנה של Firebase‏ (FID) לכל מופע מותקן של אפליקציית Firebase. אפשר לעיין בתמיכה בפלטפורמות ואז באיך מתחילים.
אם אתם משתמשים במודלים מותאמים אישית של TensorFlow Lite, ‏ Firebase ML יכול לעזור לכם לוודא שהמשתמשים שלכם תמיד משתמשים בגרסה הכי טובה של המודל המותאם אישית. בודקים את התמיכה בפלטפורמה ואז לוחצים על תחילת העבודה.
מעקב אחר ביצועים ב-Firebase הוא שירות שעוזר לכם לקבל תובנות לגבי מאפייני הביצועים של אפליקציות ל-iOS, ל-Android ולאינטרנט. בודקים את התמיכה בפלטפורמה ואז לוחצים על תחילת העבודה.
מסד נתונים בזמן אמת ב-Firebase הוא מסד נתונים שמארח בענן. הנתונים מאוחסנים כ-JSON ומסונכרנים בזמן אמת לכל לקוח מחובר. בודקים את התמיכה בפלטפורמה ואז לוחצים על תחילת העבודה.
הגדרת תצורה מרחוק ב-Firebase היא שירות מבוסס ענן שמאפשר לשנות את ההתנהגות ואת המראה של האפליקציה, בלי לדרוש מהמשתמשים להוריד עדכון. בודקים את התמיכה בפלטפורמה ואז לוחצים על תחילת העבודה.

פוסטים בבלוגים ומאמרים

‫Firebase Crashlytics עוזר למפתחים כבר הרבה זמן לשחרר אפליקציות יציבות עם חוויית משתמש ללא קריסות. צוות Crashlytics יצר חוויה ברמה גבוהה למפתחי Flutter ולאפליקציות Flutter. בפוסט הזה בבלוג של Firebase מוסבר על ממשקי API של דוחות קריסה, על מנוע הניתוח לקריסות ב-Flutter ועל תהליך ההצטרפות והגדרת הפלאגין.
במדריך הזה מוסבר איך לארח את אפליקציית Flutter באינטרנט באמצעות כתובת URL שמתארחת ב-Firebase, ב-4 שלבים פשוטים (או ב-2 שלבים אם כבר התקנתם את firebase-tools ויש לכם פרויקט Firebase קיים).

Codelabs

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

סרטונים קשורים

בסרטון הזה, אלכסנדר נוה, מהנדס קשרי מפתחים, ידגים איך אפשר להוסיף במהירות את Firebase לפלטפורמות נתמכות של Flutter.
בואו נוסיף את Firebase Realtime Database לאפליקציית Flutter שלכם. במדריך הזה מוסבר על נושאים בסיסיים כמו התקנת הספרייה, כתיבה ועדכון של נתונים וקריאת הנתונים בזמן אמת. בנוסף, מוסבר על נושאים חשובים אחרים כמו שימוש ב-Realtime Database עם StreamBuilders,‏ FutureBuilders,‏ Providers, שימוש ב-Firebase Local Emulator Suite, כללי אבטחה ועוד.