Google מפרטת אילו ערכות פיתוח של Firebase דורשות שירותי Google Play

שוקל להטמיע אחד או יותר מ-Firebase SDK של Google באפליקציה שלך? בדוק את הרשימה הזו כדי לראות אם הם תלויים בשירותי Google Play!

גוגל הוא שם די בכל מקום בתחום האנדרואיד. לא רק שהחברה מחזיקה ומתחזקה בפרויקט הקוד הפתוח של אנדרואיד עצמה, אלא שהיא גם אחראית על פלטפורמת ההפצה הגדולה ביותר באנדרואיד: חנות Google Play והשירותים הבסיסיים של Google Mobile (GMS) סְוִיטָה. GMS הוא החלק החשוב כאן. Firebase, ערכת הכלים חוצת הפלטפורמות של גוגל לדברים כמו ניתוח וזיהוי קריסות, משתמשת ב-GMS כדי לספק הרבה מהפונקציונליות שלו.

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

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

להלן טבלה המפרטת את ערכות ה-SDK של Firebase והאם יש להם תלות ב-GMS או לא:

סִפְרִיָה

סטטוס GMS

מודעות Play Services

נדרש

ניתוח

מוּמלָץ

הוספת אפליקציות לאינדקס

נדרש

אימות

נדרש

Firestore

לא דרוש

פונקציות

לא דרוש

העברת הודעות

נדרש

אִחסוּן

לא דרוש

Crashlytics

לא דרוש

קישורים דינמיים

נדרש

ML Vision

נדרש

מתורגמן מודל ML

נדרש

העברת הודעות בתוך האפליקציה

לא דרוש

תצוגת הודעות בתוך האפליקציה

לא דרוש

התקנות

לא דרוש

ביצועים

נדרש

מאגר מידע

לא דרוש

Config

לא דרוש

מספר מפתיע של ערכות פיתוח של Firebase למעשה עובדות מצוין מבלי להתקין GMS. אפילו ה-Authentication SDK יכול לשמש ללא GMS עם היישום הנכון.

זכור שרשימה זו מדויקת רק נכון לפרסום מאמר זה, שהוא ב-6 בספטמבר. ייתכן שזה ישתנה בעתיד כאשר ערכות SDK יתווספו, יעודכנו או יוסרו מ-Firebase. לקבלת מידע עדכני, כמו גם פתרון עוקף לשימוש באימות Firebase ללא GMS, בדוק את הדף של גוגל.