Firebase מקבל תמיכה ארגונית, REST API חדש וזמינות כללית עבור iOS Test Lab וחיזויים

ב-Firebase Summit, גוגל הכריזה על תמיכת לקוחות ארגונית, REST API לתכנות, זמינות עבור iOS Test Lab/Firebase Predictions ועוד.

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

ל-Firebase יש כעת יותר מ-1.5 מיליון אפליקציות פעילות חודשיות. זהו מדד מרשים אם אתה מחשיב ש-Firebase הוא אופציונלי לשימוש עבור מפתחים. המדד מוכיח ש-Firebase הוא כלי שימושי לפיתוח. להלן תקציר של מה שחדש עבור הפלטפורמה.

תמיכה ארגונית

בעוד ש-Firebase בהחלט יכול לשמש מפתחי אינדי או פרילנסרים, חברות גדולות רבות גם משתמשות בו. זה אומר שיש צורך בתמיכה ארגונית, וצוות Firebase סיפק. משתמשי תמיכת Google Cloud בתשלום יזכו ליתרונות של SLA מובטח, תמיכה טכנית 24/7 במקרה של בעיות קריטיות ומנהל טכני ייעודי עבור Firebase.

שאלות Firebase ייענו דרך מסוף התמיכה של Google Cloud Platform. אם אתה כבר משלם עבור GCP, התמיכה הארגונית של Firebase היא לגמרי בחינם עבורך. תמיכה ארגונית היא שוב אופציונלית, כך שתוכל להמשיך להשתמש ב-Firebase בחינם אם תרצה. גוגל מתכננת להוסיף את Firebase Enterprise Support בגרסת בטא עד סוף השנה.

Firebase Management API

התכונה הגדולה הבאה היא Firebase Management API, שהוא REST API המאפשר לך ליצור ולנהל אפליקציות Firebase באופן תכנותי. אתה יכול גם לשלב את Firebase עם מערכות אחרות בקלות. לשני IDEs מבוססי אינטרנט, Glitch ו-Stackblitz, יש כעת אפשרות לזהות ולפרוס את האפליקציה שלך באופן אוטומטי לאירוח של Firebase, מה שמתאפשר על ידי ה-API שהוזכר לעיל. ניתן גם לשלב אותו במערכות CI/CD (שילוב מתמשך/משלוח מתמשך). להלן הסרטון של הפריסה בפעולה.

מעבדת בדיקה עבור iOS

Firebase Test Lab הוא פתרון מבוסס ענן לבדיקה קלה של האפליקציות שלך. למרות שגוגל הכריזה על מעבדות בדיקה עבור iOS בטא במהלך Google I/O 2018, הזמינות הכללית הייתה זמינה רק עבור אנדרואיד. תמיכת iOS עברה כעת לערוץ היציב. אתה יכול להשתמש בו במכשירים מדומים ופיסיים כדי לבדוק את האפליקציות שלך בפעולה אחת. תוכל לראות יומנים, סרטונים וצילומי מסך בתוך מסוף Firebase, מכיוון שממשק המשתמש של iOS כבר משולב. Test Labs תומכת בגרסה העדכנית ביותר של iOS 12, כמו גם בגרסאות ישנות יותר.

תחזיות Firebase

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

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

גוגל מציעה כעת דף פרטים שמראה למפתחים אילו גורמים מתחשב מודל ה-ML בעת יצירת פלח חזוי (כמו רשימת מרכיבים). כניסות אלו כוללות תדירות אירועים, נפח ופרמטרים וכן נתונים אחרים כמו שפת המכשיר, רעננות התקנת האפליקציה ועוד!

זיהוי פנים משופר עם ערכת ML

ערכת ML היה הושק ב-Google I/O 2018. זה נותן למפתחים את היכולת לפתח אפליקציות באיכות גבוהה ללא ידע מעמיק ב-ML. ממשקי ה-API של ML Kit out-0f-the-box ידידותיים מספיק כדי שתוכל להשתמש בהם במגוון אפליקציות המופעלות על ML. אם יש לך ידע מתקדם יותר ב-ML, אתה יכול גם להשתמש בדגמי TensorFlow Lite משלך. כעת, צוות Firebase הכריז זה עתה על API מעודכן של ML Kit אשר משפר את תכונת זיהוי הפנים. ה-API החדש יאפשר לכם להקרין יותר מ-100 נקודות מפורטות על הפנים כך שהוא יוכל לזהות ולהתגבר בקלות על אביזרים כמו משקפיים. התיעוד הוא זמין פה.

אבטחה משופרת ב-Cloud Firestore ובמסד נתונים בזמן אמת

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

תצורה מרוחקת בזמן אמת

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

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

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

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

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

Crashlytics + PagerDuty

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

BigQuery + Data Studio

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

קהלים דינמיים

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

העברת הודעות ענן אוטומטית

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


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