גוגל חושפת תכונות חדשות של Firebase כדי לייעל את פיתוח האפליקציות

Firebase, חבילת כלי האפליקציות מבוססת הענן של גוגל, מקבלת תכונות חדשות לייעל את פיתוח האפליקציות, כפי שאושר ב-Google I/O 2021.

Google I/O התחיל מוקדם יותר היום, ובמפתח מפתח הגדול, אנחנו מקבלים הרבה חדשות הקשורות לפיתוח אנדרואיד. חלו שינויים ב-Flutter, תכונות חדשות ב-Jetpack, ואם הכותרת של מאמר זה לא הראתה אותך, דברים חדשים ב-Firebase.

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

Storage Emulator מצטרף ל-Firebase Emulator Suite

לפני זמן מה, גוגל הציגה את סוויטת אמולטור ל-Firebase. זוהי תכונה המאפשרת למפתחים להריץ גרסאות מקומיות של חלק מהכלים ב-Firebase. גרסאות מקומיות אומרות איתור באגים קל יותר, פיתוח זול יותר ואפילו תכנות לא מקוון. בעוד ש-Emulator Suite כוללת לא מעט כלים, אין בה את כולם. עכשיו עדיין אין את כולם. אבל יש לו עוד אחד.

מפתחים יכולים כעת להשתמש ב-Firebase Storage API באופן מקומי באמצעות Emulator Suite. כל מה שמשתמש ב-API זה יכול כעת להיבדק באופן לא מקוון לחלוטין, תוך ניצול חיסכון בעלויות ואוטומציה משופרת של בדיקות.

תמיכה ב-Android App Bundle (.aab).

תכונה נוספת של Firebase היא כלי הפצת הבדיקות הפנימיות שלה. דומה ל תכונת הבדיקה הפנימית של חנות Play, מפתחים יכולים להשתמש ב-Firebase כדי להפיץ גרסאות בדיקה פנימיות של האפליקציות שלהם למשתמשי iOS וגם ל-Android ולעקוב אחר סטטיסטיקות ממיקום מרכזי.

בזמן ש הפצת אפליקציות הכלי תומך ב-APKs מאז השקתו, הוא לא תמך ב-Android App Bundles. App Bundles הם דרך יעילה יותר להפצת אפליקציות (אם הפלטפורמה תומכת בכך) מכיוון שהם משרתים רק את חלקי האפליקציה הדרושים למכשירים שונים. כיום, Firebase App Distribution מקבל תמיכה ב-App Bundles, בתקווה שיקל על הפעלת בדיקות פנימיות. זוהי הכרזה חשובה מאז החל מאוגוסט 2021, Google Play Console יהיה דורשים את כל האפליקציות החדשות לפרסום בפורמט Android App Bundle.

בדיקת אפליקציה

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

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

ניטור ביצועים

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

אולם כעת, ניטור ביצועים מעבד נתונים בזמן אמת. ברגע שבעיות צצות, המפתחים יראו אותן.

ממשק משתמש חדש

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

דפי התצורה המרוחקת, פרסם זרימה ותוצאות בדיקות A/B קיבלו כולם ממשקי משתמש חדשים ומשופרים. גוגל טוענת שהשינויים הללו אמורים להקל על הצגת הנתונים שברצונך לראות תוך סילוק נתונים מפורטים יותר או לא רלוונטיים.

ערכות SDK חדשות לאינטרנט

הרבה מהחדשות עד כה היו על Firebase עצמה או על אנדרואיד ו-iOS. אבל יש גם כמה דברים חדשים לאינטרנט, כולל קבוצה של ערכות SDK חדשות עבור יישומי אינטרנט נכנס לבטא. SDKs אלה הם מודולריים, כלומר מפתחים יכולים לייבא רק את החלקים של Firebase שהם צריכים, להפחית את זמני הטעינה ולחסוך מקום.

הרחבות Firebase חדשות

בנוסף לכמה ערכות SDK חדשות, יש גם כמה הרחבות חדשות עבור Firebase. מפתחים יכולים להשתלב עם ספקי צד שלישי שונים כדי להביא חוויה טובה יותר ל-Firebase. שותפות עם אלגוליה מאפשרת חיפוש דרך Firestore. תוסף MailChimp עוזר למפתחים לשלוח מיילים מותאמים אישית למשתמשים. שילובי MessageBird מתווספים שיטה אחרת לתקשורת עבור משתמשים. לבסוף, מפתחים יכולים להשתמש ב- Perspective API מבית Jigsaw לנתח תוכן שנוצר על ידי משתמשים באופן אוטומטי.

Crashlytics

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

ה Crashlytics NDK ו Crashlytics Unity SDK קיבלתי גם כמה עדכונים. ה-NDK מספק כעת עקבות מחסנית מפורטים יותר, בעוד ש-Unit מספקת קיבוץ קריסה טוב יותר ומטא נתונים נוספים של מכשירים הקשורים למשחק, כמו GPU, DPI ורזולוציית מסך.


זה בהחלט הרבה שינויים ב-Firebase. בעוד שהרבה מאלה הם מצטברים, הם רק מחזקים סט כלים מדהים מ-Google. הקפד לעיין בפוסטים בבלוג של גוגל לקבלת פרטים נוספים על מה שחדש, או עיין בסיקור האחר שלנו ב- Google I/O 2021 לעוד חדשות.