אם אתה מפתח Flutter שרוצה להרחיב את הכישורים שלך כדי לכלול פיתוח ערימה מלאה.
לאחר מכן תצטרך להבין כיצד לקשר שירותי אחורי. Firebase הוא ללא ספק מסד הנתונים הפופולרי ביותר עבור Flutter.
למרות שישנן הזדמנויות קריירה רבות הקשורות למסגרת החדשה הזו, יש מחסור במפתחים מוסמכים. אז עבר הזמן עבורנו לשפר את הכישורים שלנו ולנצל את האפשרויות הללו בהקדם האפשרי.
בפוסט זה, נציג את Flutterfire, Firebase וכיצד ניתן להוסיף Firebase ל-a אפליקציית פלאטר עם FlutterFire CLI. בואו נתחיל.
הבנה FlutterFire
Flutter של גוגל הוא ערכת כלים של ממשק משתמש ליצירת אפליקציות חוצות פלטפורמות. Flutter תואם לאנדרואיד, iOS, Windows, Linux ו-Mac. זה בחינם ו ערכת כלים בקוד פתוח ליצירת יישומים אטרקטיביים מבחינה אסתטית.
היתרון העיקרי בשימוש ב-Flutter כ-backend עם Firebase הוא בכך שהוא מספק סט עשיר של תכונות ניהול יישומים.
Firebase היא ספקית של Backend-as-a-Service (Baas). הוא מספק מגוון כלים ושירותים למפתחים כדי לסייע להם ביצירת אפליקציות באיכות גבוהה, הרחבת בסיס המשתמשים שלהם והרווחים. הוא בנוי על התשתית של גוגל.
Firebase תספק את כל מה שעסק צריך במקום אחד, מאחסון בענן ועד מסדי נתונים בזמן אמת, אירוח ועד שירותי אימות. FlutterFire היא קבוצה של תוספים המאפשרים לתוכניות Flutter להשתמש בשירותי Firebase.
כלים של Firebase
- מסד נתונים בזמן אמת: מסד נתונים NoSQL שמסופק על ידי Firebase כדי לאחסן ולסנכרן נתונים בין המשתמשים שלך בזמן אמת. זה מיועד גם לשימוש לא מקוון.
- Cloud Firestore: שדרוג מסד נתונים בזמן אמת. הוא מלמד את הרעיונות של אוספים ומסמכים במודל נתונים חדש ואינטואיטיבי יותר. יש לו גם חיפושים עשירים ומהירים יותר וקנה קנה מידה יותר מבסיס הנתונים בזמן אמת, הן מבחינת ביצועים והן מבחינת עלות.
- אימות: Firebase גם מקל על אימות עם שירותים או פלטפורמות רבות, כולל אך לא רק סיסמת דואר אלקטרוני, מספר טלפון, התחברות של גוגל, פייסבוק, טוויטר ו-GitHub.
- אחסון בענן: שירות האחסון של Firebase. זה זול, יעיל ופשוט ליישום.
- תצורה מרחוק: שירות ענן המאפשר לך לשנות את הפונקציונליות או המראה של האפליקציה שלך מבלי לאלץ משתמשים להוריד עדכון
- הפצת אפליקציות: זה מאפשר לך להפיץ במהירות ובקלות את בניית האפליקציה שלך לבודקים.
מעשי עם FlutterFire
שימוש ב-Flutterfire כדי להוסיף את Firebase לאפליקציית Flutter.
1. הַתקָנָה
ודא ש-Firebase CLI מותקן במחשב שלך.
השתמש בפקודה הבאה כדי להתקין את FlutterFire CLI:
2. יצירת אפליקציית Flutter חדשה לגמרי
כעת ניצור אפליקציית Flutter חדשה.
כברירת מחדל, הפונקציה העיקרית של תוכנית זו תתחיל בקוד הבא
3. הקמת פרויקט Firebase חדש
כאשר Flutterfire יוצר את המוצר, הוא נתקל מעת לעת בבעיות כמו אלה. פשוט הקלד את שם הפרויקט ב- Firebase ממשק משתמש והשבת את Google Analytics כי לא נשתמש בו.
4. שימוש ב- FlutterFire CLI כדי להוסיף פרויקט Firebase
כעת נוכל לחזור לשורת הפקודה ולהריץ: לאחר יצירת פרויקט Firebase ולהגדיר את Flutterfire.
רשימה של כל הפרויקטים הפעילים של Firebase ניתן למצוא כאן:
עכשיו אנחנו יכולים לבחור ולהיכנס לפרויקט שזה עתה הקמנו. לאחר מכן נוכל להחליט באילו פלטפורמות לתמוך:
עבור כל פלטפורמה שאנו צריכים, ה-CLI יבנה אפליקציית Firebase.
5. נגדיר את Firebase באפליקציית Flutter.
לאחר השלמת השלב הקודם, ניצור קובץ חדש בשם firebase options.dart בתיקיית lib. נצטרך להוסיף ליבת Firebase ב-'pubspec.yaml' שלנו לכל הפחות:
לאחר מכן ניתן להוסיף את קוד האתחול לקובץ main.dart.
כעת, סיימנו את כל שלבי התצורה, והאפליקציה שלנו אמורה לפעול כעת על אנדרואיד, iOS והאינטרנט.
סיכום
לבסוף, FlutterFire מספקת סט של פלאג-אין ייחודי של Flutter המאפשרים למפתחי Flutter ליצור אפליקציות חוצות-פלטפורמות מתפקדות במלואן.
FlutterFire רק מתחיל, ועדיין יש הרבה דברים שצריך להוסיף לדלי של המפתחים.
השאירו תגובה