הדף הוא אוסף של שאלות נפוצות ועזרה בפתרון בעיות ב-Firebase באופן כללי, וגם במוצרים ספציפיים.
נתקלת בבעיות אחרות או שלא מצאת בדף הזה תיאור של הבעיה שלך?
פלטפורמות ו-frameworks
בפלטפורמות מסוימות יש דפים של שאלות נפוצות ופתרון בעיות עם טיפים שימושיים ותשובות לשאלות נפוצות נוספות.
פרויקטים ואפליקציות ב-Firebase
מה זה פרויקט Firebase?
פרויקט Firebase הוא הישות ברמה העליונה ב-Firebase. בפרויקט, אפשר לרשום את האפליקציות שלכם ל-Apple, ל-Android או לאינטרנט. אחרי שרושמים את האפליקציות ב-Firebase, אפשר להוסיף לאפליקציה את ערכות ה-SDK של Firebase שספציפיות למוצר, כמו Analytics, Cloud Firestore, Crashlytics או Remote Config.
כדאי לרשום את הווריאציות של אפליקציות האינטרנט, אפליקציות Android ואפליקציות Apple במסגרת פרויקט Firebase יחיד. אתם יכולים להשתמש בכמה פרויקטים ב-Firebase כדי לתמוך בכמה סביבות, כמו פיתוח, Staging וייצור.
ריכזנו כאן כמה מקורות מידע שיעזרו לכם להבין טוב יותר את הפרויקטים ב-Firebase:
- הסבר על פרויקטים ב-Firebase – סקירות כלליות של כמה מושגים חשובים לגבי פרויקטים ב-Firebase, כולל הקשר שלהם ל-Google Cloud וההיררכיה הבסיסית של פרויקט, האפליקציות והמשאבים שלו.
- שיטות מומלצות כלליות להגדרת פרויקטים ב-Firebase – כוללות שיטות מומלצות כלליות ומתקדמות להגדרת פרויקטים ב-Firebase ולרישום האפליקציות בפרויקט, כדי שיהיה לכם תהליך עבודה ברור לפיתוח שמשתמש בסביבות נפרדות.
שימו לב שבכל פרויקט Firebase, מערכת Firebase מוסיפה באופן אוטומטי תווית של
firebase:enabled בתוך
הדף Labels של הפרויקט במסוף
Google Cloud. מידע נוסף על התווית הזו זמין בשאלות הנפוצות שלנו.
מהו ארגון Google Cloud?
Google Cloud ארגון הוא מאגר של Google Cloud פרויקטים (כולל פרויקטים ב-Firebase). ההיררכיה הזו מאפשרת ארגון טוב יותר, ניהול גישה וביקורת של פרויקטים ב-Google Cloud וב-Firebase. מידע נוסף זמין במאמר בנושא יצירה וניהול של ארגונים.
איך מוסיפים את Firebase לפרויקט Google Cloud קיים?
יכול להיות שיש לכם פרויקטים קיימים של Google Cloud שמנוהלים דרך מסוף Google Cloud או Google APIs Console.
אפשר להוסיף את Firebase לפרויקטים הקיימים האלה של Google Cloud באמצעות אחת מהאפשרויות הבאות:
- באמצעות מסוף Firebase.
- באמצעות אפשרות פרוגרמטית:
-
שליחת קריאה לנקודת הקצה של Firebase Management REST API
projects.addFirebase. -
מריצים את הפקודה
firebase projects:addfirebaseב-CLI של Firebase. - משתמשים ב-Terraform.
-
שליחת קריאה לנקודת הקצה של Firebase Management REST API
איך השילוב של Firebase עם Google Cloud פועל?
Firebase משולב באופן נרחב עם Google Cloud. הפרויקטים משותפים בין Firebase לבין Google Cloud, ולכן אפשר להפעיל בפרויקטים שירותי Firebase ושירותי Google Cloud. אפשר לגשת לאותו פרויקט ממסוף Firebase או ממסוף Google Cloud. פרטים נוספים:
- מוצרים מסוימים של Firebase מגובים ישירות על ידי Google Cloud, כמו Cloud Storage for Firebase. רשימת המוצרים שנתמכים על ידי Google Cloud תמשיך לגדול עם הזמן.
- הגדרות רבות, כולל משתפי פעולה ופרטי חיוב, משותפות ל-Firebase ול-Google Cloud. השימוש שלכם ב-Firebase וב-Google Cloud מופיע באותו חשבון.
בנוסף, כשמשדרגים לתוכנית התמחור Blaze בתשלום לפי שימוש, אפשר להשתמש בכל ממשקי ה-API ובשירותי התשתית כשירות (IaaS) ברמה עולמית של Google Cloud ישירות בפרויקט Firebase, במחיר Google Cloud סטנדרטי. אפשר גם לייצא נתונים מ-Google Cloud ישירות אל BigQuery לצורך ניתוח. מידע נוסף על קישור BigQuery ל-Firebase
יש הרבה יתרונות לשימוש ב-Google Cloud עם Firebase (לעומת שירותי ענן אחרים שלא ממוקמים באותו מקום): שיפור האבטחה, הקטנת זמן האחזור וחיסכון בזמן. פרטים נוספים זמינים באתר של Google Cloud.
למה לפרויקט Google Cloud שלי יש תווית של
firebase:enabled?
בדף Labels של הפרויקט במסוף Google Cloud, יכול להיות שתופיע תווית של firebase:enabled (במיוחד, Key של firebase עם Value של enabled).
מערכת Firebase הוסיפה את התווית הזו באופן אוטומטי כי הפרויקט שלכם הוא פרויקט Firebase. המשמעות היא שהפרויקט כולל הגדרות ספציפיות ל-Firebase ושירותים שמופעלים עבורו. מידע נוסף על הקשר בין פרויקטים ב-Firebase לבין Google Cloud
מומלץ מאוד לא לשנות או למחוק את התווית הזו. התווית הזו משמשת את Firebase ואת Google Cloud כדי להציג רשימה של פרויקטים ב-Firebase (לדוגמה, באמצעות נקודת הקצה API בארכיטקטורת REST
projects.list או בתפריטים במסוף Firebase).
חשוב לדעת שאם מוסיפים את התווית הזו לרשימת תוויות הפרויקט באופן ידני, לא מפעילים הגדרות ושירותים ספציפיים ל-Firebase בפרויקט Google Cloud. כדי לעשות את זה, צריך להוסיף את Firebase באמצעות מסוף Firebase (או, לתרחישי שימוש מתקדמים, באמצעות Firebase Management API בארכיטקטורת REST או Firebase CLI).
למה לא ניתן לטעון במסוף Firebase רשימה של פרויקטים קיימים ב-Google Cloud?
השאלות הנפוצות האלה רלוונטיות בעיקר אם אתם מנסים 'להוסיף את Firebase' לGoogle Cloud פרויקט קיים באמצעות מסוף Firebase ויש לכם גישה לאלפי פרויקטים של Google Cloud.
מסוף Firebase לא מיועד לטעינה של אלפי פרויקטים של Google Cloud. במקום זאת, מומלץ להשתמש ב-CLI של Firebase, ב-API בארכיטקטורת REST או ב-Terraform כדי להוסיף את Firebase לפרויקט Google Cloud הקיים.
כדאי גם לעיין בתשובה לשאלה "למה הפרויקט שלי ב-Firebase לא מופיע ברשימת הפרויקטים ב-Firebase?" בשאלות הנפוצות.
למה הפרויקט שלי ב-Firebase לא מופיע ברשימת הפרויקטים ב-Firebase?
שאלות נפוצות אלה רלוונטיות אם פרויקט Firebase שלכם לא מופיע במקומות הבאים:
- ברשימת הפרויקטים שמוצגת במסוף Firebase
-
בתגובה לקריאה של נקודת הקצה של API בארכיטקטורת REST
projects.list -
בתשובה להרצת הפקודה Firebase ב-CLI
firebase projects:list
כדאי לנסות את השלבים הבאים לפתרון בעיות:
-
קודם כל, כדאי לנסות לגשת לפרויקט ישירות דרך כתובת ה-URL שלו. צריך להשתמש בפורמט הבא:
https://console.firebase.google.com/project/PROJECT-ID/overview -
אם אין לכם גישה לפרויקט או שמופיעות שגיאות הרשאות, כדאי לבדוק את הדברים הבאים:
- מוודאים שנכנסתם ל-Firebase באמצעות אותו חשבון Google שיש לו גישה לפרויקט. אפשר להיכנס למסוף Firebase ולצאת ממנו באמצעות הדמות של החשבון בפינה השמאלית העליונה של המסוף.
- בודקים אם אפשר לראות את הפרויקט במסוף Google Cloud.
-
מוודאים שהתווית
firebase:enabledמופיעה בדף Labels של הפרויקט במסוף Google Cloud. Firebase ו-Google Cloud משתמשים בתווית הזו כדי לרשום את הפרויקטים שלכם ב-Firebase. אם התווית הזו לא מופיעה אבל Firebase Management API מופעל בפרויקט, צריך להוסיף את התווית באופן ידני (כלומר,KeyשלfirebaseעםValueשלenabled). - צריך לוודא שהוקצה לכם אחד מתפקידי ה-IAM הבסיסיים (בעלים, עריכה, צפייה) או תפקיד שכולל הרשאות שקשורות ל-Firebase, למשל תפקיד מוגדר מראש ב-Firebase. אפשר לראות את התפקידים שלכם בדף IAM במסוף Google Cloud.
- אם הפרויקט שייך לארגון Google Cloud, יכול להיות שתצטרכו הרשאות נוספות כדי לראות את הפרויקט ברשימה במסוף Firebase. צריך לפנות לאדם שמנהל את Google Cloudהארגון שלכם כדי לקבל את התפקיד המתאים לצפייה בפרויקט, למשל התפקיד 'דפדפן'.
אם אף אחד מהשלבים לפתרון בעיות שלמעלה לא מאפשר לכם לראות את הפרויקט ברשימת הפרויקטים ב-Firebase, אתם יכולים לפנות אל התמיכה של Firebase.
כמה פרויקטים יכולים להיות לי לכל חשבון Google (כתובת אימייל)?
- מינוי Spark בתשלום קבוע: המכסה ליצירת פרויקטים מוגבל למספר קטן של פרויקטים (בדרך כלל בסביבות 5-10).
- מינוי Blaze בתשלום לפי שימוש: המכסה ליצירת פרויקטים עדיין מוגבלת, אבל יכול להיות שהיא תגדל אם תקשרו חשבון Cloud Billing בניהול תקין.
חשוב לשים לב לנקודות הבאות לגבי המכסה ליצירת פרויקטים:
- המגבלה הזו לא ספציפית ל-Firebase. המגבלות של Firebase על מכסת הפרויקטים זהות למגבלות של Google Cloud.
- במקרים נדירים שבהם יש צורך בכך, אפשר לבקש הגדלה של מכסת הפרויקט.
- מחיקה מלאה של פרויקט נמשכת 30 יום, והיא נספרת במכסת הפרויקטים עד שהפרויקט נמחק באופן מלא.
מומלץ לעיין בשיטות המומלצות הכלליות להגדרת פרויקטים ב-Firebase.
כמה אפליקציות Firebase יכולות להיות לי בפרויקט Firebase?
פרויקט Firebase הוא מאגר של אפליקציות Firebase ב-Apple, ב-Android ובאינטרנט. ב-Firebase יש מגבלה של 30 אפליקציות Firebase לכל פרויקט Firebase.
אחרי המספר הזה, הביצועים מתחילים להידרדר (במיוחד ב-Google Analytics), ובסופו של דבר, במספר גבוה יותר של אפליקציות, חלק מהפונקציונליות של המוצר מפסיק לפעול. בנוסף, אם אתם משתמשים בכניסה לחשבון Google כספק אימות, נוצר מזהה לקוח בסיסי של OAuth 2.0 לכל אפליקציה בפרויקט. יש מגבלה של כ-30 מזהי לקוח שאפשר ליצור בפרויקט יחיד.
חשוב לוודא שכל האפליקציות ב-Firebase בפרויקט Firebase אחד הן גרסאות של אותה אפליקציה, מנקודת המבט של משתמש הקצה. לדוגמה, אם אתם מפתחים אפליקציה עם מיתוג משותף, לכל אפליקציה עם מיתוג משלה צריך להיות פרויקט Firebase משלה, אבל גרסאות אפל ואנדרואיד של אותו מיתוג יכולות להיות באותו פרויקט. במאמר הזה מפורטות שיטות מומלצות כלליות להגדרת פרויקטים ב-Firebase.
במקרים נדירים שבהם הפרויקט דורש יותר מ-30 אפליקציות, אפשר לבקש הגדלה של מגבלת האפליקציות. כדי לשלוח את הבקשה הזו, הפרויקט צריך להיות במינוי Blaze בתשלום לפי שימוש. אפשר להיכנס אל Google Cloud Console כדי לשלוח בקשה ולקבל הערכה. מידע נוסף על ניהול מכסת נפח האחסון זמין במאמרי העזרה של Google Cloud.
מה קורה אם מתייגים את הפרויקט כסביבת 'ייצור'?
במסוף Firebase, אפשר לתייג את פרויקטי Firebase לפי סוג הסביבה שלהם, כסביבות ייצור או לא מוגדרות (לא ייצור).
תיוג הפרויקט כסוג סביבה לא משפיע על אופן הפעולה של פרויקט Firebase או על התכונות שלו. עם זאת, התיוג יכול לעזור לכם ולצוות שלכם לנהל את פרויקטי Firebase השונים שלכם לאורך מחזור החיים של האפליקציה.
אם מתייגים את הפרויקט כסביבת ייצור, אנחנו מוסיפים לפרויקט במסוף Firebase תג Prod בצבע בולט, כדי להזכיר לכם שכל שינוי עשוי להשפיע על אפליקציות הייצור המשויכות. בעתיד, יכול להיות שנוסיף עוד תכונות ואמצעי הגנה לפרויקטים ב-Firebase שתויגו כסביבות ייצור.
כדי לשנות את סוג הסביבה של פרויקט Firebase, עוברים אל
איפה אפשר למצוא את מזהה האפליקציה ב-Firebase?
במסוף Firebase, עוברים אל
הנה כמה דוגמאות לערכים של מזהה האפליקציה:
-
אפליקציות Firebase ל-iOS:
1:1234567890:ios:321abc456def7890 -
אפליקציות Firebase ל-Android:
1:1234567890:android:321abc456def7890 -
אפליקציות אינטרנט של Firebase:
1:1234567890:web:321abc456def7890
מהן הדרישות המוקדמות לקישור Google Play / AdMob / Google Ads / BigQuery לפרויקט או לאפליקציה שלי ב-Firebase?
-
כדי לקשר את החשבון שלך ב-Google Play, צריך את הדברים הבאים:
- אחד מהתפקידים הבאים ב-Firebase: בעלים או אדמין ב-Firebase
- אחת מרמות הגישה הבאות: Google Play בעלים או אדמין בחשבון
- כדי לקשר את האפליקציה שלך ב-AdMob, צריך להיות לך תפקיד של בעלים בפרויקט Firebase וגם תפקיד של אדמין ב-AdMob.
- כדי לקשר את חשבון AdWords, אתם צריכים להיות הבעלים של פרויקט Firebase ואדמינים ב-AdWords.
- כדי לקשר את פרויקט BigQuery, צריך להיות הבעלים של פרויקט Firebase.
הרשאות וגישה לפרויקטים ב-Firebase
איך מקצים לחבר בפרויקט תפקיד, כמו התפקיד 'בעלים'?
כדי לנהל את התפקידים שהוקצו לכל חבר בפרויקט, אתם צריכים להיות הבעלים של פרויקט Firebase (או שיוקצה לכם תפקיד עם ההרשאה resourcemanager.projects.setIamPolicy).
אלה המקומות שבהם אפשר להקצות תפקידים ולנהל אותם:
-
במסוף Firebase יש דרך פשוטה להקצות תפקידים לחברי הפרויקט בכרטיסייה משתמשים והרשאות >
settings הגדרות . אפשר להקצות כל אחד מהתפקידים הבסיסיים (בעלים, עריכה, צפייה), את התפקידים אדמין/צפייה ב-Firebase או כל אחד מהתפקידים המוגדרים מראש ב-Firebase לפי קטגוריית מוצר. -
במסוף Google Cloud יש מגוון רחב של כלים להקצאת תפקידים לחברי פרויקט בדף IAM & Admin IAM.
אתם יכולים גם ליצור ולנהל תפקידים בהתאמה אישית, וגם לתת לחשבונות שירות גישה לפרויקט.
שימו לב שבמסוף Google Cloud, חברי הפרויקט נקראים principals.
אם הבעלים של הפרויקט לא יכול יותר לבצע את המשימות של הבעלים (לדוגמה, האדם עזב את החברה) והפרויקט לא מנוהל דרך ארגון Google Cloud (ראו את הפסקה הבאה), אפשר לפנות לתמיכה של Firebase ולבדוק איך לבקש גישה לפרויקט Firebase.
שימו לב: אם פרויקט Firebase הוא חלק מGoogle Cloud ארגון, יכול להיות שלא יהיה לו בעלים. אם אתם לא מצליחים למצוא בעלים לפרויקט Firebase, פנו לאדם שמנהל את הארגון שלכם ב-Google Cloud כדי להקצות בעלים לפרויקט.
איך מוצאים את הבעלים של פרויקט Firebase?
אפשר לראות את חברי הפרויקט ואת התפקידים שלהם במקומות הבאים:
- אם יש לכם גישה לפרויקט במסוף Firebase, תוכלו לראות את רשימת חברי הפרויקט, כולל הבעלים, בדף 'משתמשים והרשאות' במסוף Firebase.
- אם אין לכם גישה לפרויקט במסוף Firebase, בדקו אם יש לכם גישה לפרויקט במסוף Google Cloud. אפשר לראות את רשימת חברי הפרויקט, כולל הבעלים, בדף IAM במסוף Google Cloud.
אם הבעלים של הפרויקט שלכם לא יכול יותר לבצע את המשימות של הבעלים (למשל, האדם עזב את החברה שלכם) והפרויקט שלכם לא מנוהל דרך Google Cloudארגון (ראו את הפסקה הבאה), אתם יכולים לפנות לתמיכה של Firebase כדי שיוקצה בעלים זמני.
שימו לב: אם פרויקט Firebase הוא חלק מGoogle Cloudארגון, יכול להיות שלא יהיה לו בעלים. במקום זאת, האדם שמנהל את הארגון שלכם יכול לבצע הרבה משימות שבעלים יכול לבצע. עם זאת, כדי לבצע כמה משימות שספציפיות לבעלים (כמו הקצאת תפקידים או ניהול מאפיינים של Google Analytics), יכול להיות שהאדמין יצטרך להקצות לעצמו את התפקיד 'בעלים' כדי לבצע את המשימות האלה.Google Cloud אם אתם לא מצליחים למצוא בעלים לפרויקט Firebase, פנו לאדם שמנהל את הארגון שלכם ב-Google Cloud כדי להקצות בעלים לפרויקט.
למה או מתי כדאי להקצות לחבר בפרויקט את התפקיד 'בעלים'?
כדי לנהל פרויקט Firebase בצורה תקינה, צריך להיות לו בעלים.
חברי פרויקט עם התפקיד 'בעלים' הם לרוב החברים היחידים בפרויקט שיכולים לבצע משימות ניהול או לקבל התראות חשובות:
- לרוב, חברי פרויקט עם תפקיד בעלים הם החברים היחידים שיכולים לבצע פעולות ניהול חשובות (כמו הקצאת תפקידים וניהול נכסי Google Analytics), ותמיכת Firebase יכולה למלא בקשות ניהול רק מבעלי פרויקטים שהוכיחו את הבעלות שלהם.
- לרוב, חברים בפרויקט עם התפקיד 'בעלים' הם החברים היחידים שמקבלים (כברירת מחדל) התראות על שינויים בפרויקט או במוצרים (כמו שינויים בחיוב ובנושאים משפטיים, הוצאה משימוש של תכונות וכו'). אם רוצים שחברים ספציפיים או נוספים בפרויקט יקבלו התראות, אפשר להתאים אישית את רשימת אנשי הקשר החיוניים בפרויקט.
אחרי שמגדירים את הבעלים של פרויקט ב-Firebase, חשוב לוודא שההקצאות האלה מעודכנות.
שימו לב: אם פרויקט Firebase הוא חלק מGoogle Cloud ארגון, האדם שמנהל את Google Cloud הארגון יכול לבצע הרבה משימות שבעלים יכול לבצע. עם זאת, כדי לבצע כמה משימות שספציפיות לבעלים (כמו הקצאת תפקידים או ניהול נכסי Google Analytics), יכול להיות שהאדמין יצטרך להקצות לעצמו את התפקיד 'בעלים' כדי לבצע את המשימות האלה.
אני לא חושב שיש לי פרויקט ב-Firebase, אבל קיבלתי אימייל לגבי פרויקט כזה. איך מקבלים גישה לפרויקט הזה?
האימייל שקיבלתם צריך להכיל קישור לפתיחת פרויקט Firebase. לחיצה על הקישור באימייל אמורה לפתוח את הפרויקט במסוף Firebase.
אם לא הצלחתם לפתוח את הפרויקט בקישור, ודאו שנכנסתם ל-Firebase באמצעות אותו חשבון Google שקיבל את האימייל לגבי הפרויקט. אפשר להיכנס למסוף Firebase ולצאת ממנו באמצעות הדמות של החשבון בפינה השמאלית העליונה של המסוף.
הערה: אם אתם אדמינים בארגון Google Cloud, יכול להיות שתקבלו התראות על שינויים בפרויקטים של Firebase בארגון שלכם. יכול להיות שאין לכם הרשאות מספיקות כדי לפתוח את פרויקט Firebase. במקרים כאלה, הפתרון הכי פשוט הוא להקצות לעצמכם את התפקיד 'בעלים' כדי לפתוח את הפרויקט ולבצע את הפעולות הנדרשות. מידע נוסף על הקצאת תפקיד הבעלים
מפתחות API ל-Firebase
האם מפתחות API של Firebase הם סודיים? האם אפשר לכלול אותם בקוד או בקובצי התצורה?
אלה הדברים הכי חשובים שצריך לדעת על מפתחות API לשירותי Firebase:- פומביות כברירת מחדל: מפתחות API לשירותי Firebase רק מזהים את הפרויקט והאפליקציה שלכם ב-Firebase בשירותים האלה. הרשאה מנוהלת באמצעות הרשאות IAM Google Cloud, Firebase Security Rules ו-Firebase App Check.
- החלת הגבלות: כל מפתחות ה-API שמוקצים ב-Firebase מוגבלים באופן אוטומטי לממשקי API שקשורים ל-Firebase. חשוב להחיל הגבלות מתאימות על API על כל מפתחות ה-API בפרויקט, כדי למנוע שימוש לא מורשה במכסה של הפרויקט לממשקי API.
- שימוש רק בשירותי Firebase: משתמשים במפתחות API שהוקצו לכם ב-Firebase רק עבור ממשקי API שקשורים ל-Firebase. אם האפליקציה שלכם משתמשת בממשקי API אחרים (לדוגמה, Places API for Maps או Gemini Developer API), עליכם להשתמש במפתח API נפרד ולהגביל אותו ל-API הרלוונטי. בפרט, אסור לכלול את Gemini Developer API ברשימת ההיתרים של מפתח API שנגיש לציבור או של מפתח שמשמש לשירותים אחרים.
- Security Rules ו-App Check הם קריטיים: האבטחה של Realtime Database, Cloud Firestore ו-Cloud Storage הנתונים נאכפת באמצעות Firebase Security Rules, וההגנה על ממשקי ה-API הכלולים מתבצעת באמצעות Firebase App Check – לא באמצעות שמירת מפתח Firebase API בסוד.
אם ההגדרה של האפליקציה שלכם תואמת להנחיות שלמעלה, אז מפתחות API שמוגבלים לשירותי Firebase לא צריכים להיחשב כסודות, ואפשר לכלול אותם בקוד או בקובצי ההגדרות.
קיבלתי אימייל מכתובת Google Cloud בנושא "מפתח Google API עם גישה ציבורית לפרויקט Google Cloud". מה עליי לעשות?
אם קיבלתם אימייל מ-Google Cloud בנושא "מפתח Google API שנגיש לציבור בפרויקט Google Cloud" ומפתח ה-API שמופיע באימייל הוא מפתח Firebase API, עליכם לוודא שמפתח ה-API עומד בדרישות הבאות כדי שתוכלו לכלול אותו בקוד או בקובצי ההגדרות שלכם בצורה בטוחה. בדף APIs & Services > Credentials במסוף Google Cloud אפשר לבדוק את הפרטים הבאים:
-
זהו מפתח ה-API שבו אתם משתמשים באפליקציית Firebase שלכם ורק בשירותי Firebase. המקשים האלה נקראים בדרך כלל
Browser key (auto created by Firebase)אוAndroid key (auto created by Firebase)אוiOS key (auto created by Firebase). - המפתח כולל את כל ממשקי ה-API שקשורים ל-Firebase ונדרשים, שמופיעים ברשימת ההיתרים של 'הגבלות על API' של המפתח.
-
לא מופיעים ממשקי API אחרים ברשימת ההיתרים של 'הגבלות API'. בפרט, ברשימה אסור לכלול
Generative Language API.
בנוסף, חשוב לוודא שאתם משתמשים ב-Firebase Security Rules וב-App Check כמומלץ במוצרי Firebase שבהם אתם משתמשים.
במאמר מידע על שימוש במפתחות API ב-Firebase וניהול שלהם מוסבר על מפתחות API ב-Firebase ומופיעה רשימה של שאלות נפוצות.
מסוף Firebase
באילו דפדפנים אפשר לגשת למסוף Firebase?
אפשר לגשת למסוף Firebase מגרסאות עדכניות של דפדפנים פופולריים למחשב כמו Chrome, Firefox, Safari ו-Edge. אין תמיכה מלאה בדפדפנים בנייד.
אני מצליח לטעון את מסוף Firebase, אבל למה אני לא מצליח למצוא את הפרויקט שלי ב-Firebase או לגשת אליו?
השאלות הנפוצות האלה רלוונטיות אם נתקלתם באחת מהבעיות הבאות:
- במסוף Firebase מוצג דף שגיאה שבו כתוב שהפרויקט לא קיים או שאין לכם גישה אליו.
- הפרויקט לא מוצג במסוף Firebase גם כשמזינים את מזהה הפרויקט או את שם הפרויקט בשדה החיפוש של המסוף.
כדאי לנסות את השלבים הבאים לפתרון בעיות:
-
קודם כל, כדאי לנסות לגשת לפרויקט ישירות דרך כתובת ה-URL שלו. צריך להשתמש בפורמט הבא:
https://console.firebase.google.com/project/PROJECT-ID/overview -
אם עדיין אין לכם גישה לפרויקט או שמופיעות שגיאות שקשורות להרשאות,
כדאי לבדוק את הדברים הבאים:
- מוודאים שנכנסתם ל-Firebase באמצעות אותו חשבון Google שיש לו גישה לפרויקט. אפשר להיכנס למסוף Firebase ולצאת ממנו באמצעות הדמות של החשבון בפינה השמאלית העליונה של המסוף.
- מוודאים שFirebase Management API מופעל בפרויקט.
- צריך לוודא שהוקצה לכם אחד מתפקידי ה-IAM הבסיסיים (בעלים, עריכה, צפייה) או תפקיד שכולל הרשאות שקשורות ל-Firebase, למשל תפקיד מוגדר מראש ב-Firebase. אפשר לראות את התפקידים שלכם בדף IAM במסוף Google Cloud.
- אם הפרויקט שייך לארגון Google Cloud, יכול להיות שתצטרכו הרשאות נוספות כדי לראות את הפרויקט ברשימה במסוף Firebase. צריך לפנות לאדם שמנהל את Google Cloudהארגון שלכם כדי לקבל את התפקיד המתאים לצפייה בפרויקט, למשל התפקיד 'דפדפן'.
אם אף אחד מהשלבים לפתרון בעיות שצוינו למעלה לא עוזר לכם למצוא את הפרויקט או לגשת אליו, אתם יכולים לפנות אל התמיכה של Firebase.
למה מסוף Firebase לא נטען אצלי?
השאלות הנפוצות האלה רלוונטיות אם נתקלתם באחת מהבעיות הבאות:
- טעינת דף במסוף Firebase לא מסתיימת אף פעם.
- הנתונים בדף לא נטענים כמו שצריך.
- מוצגות הודעות שגיאה בדפדפן כשמנסים לטעון את מסוף Firebase.
כדאי לנסות את השלבים הבאים לפתרון בעיות:
- בודקים בשורה Console בלוח הבקרה של סטטוס Firebase אם יש הפרעות אפשריות בשירות.
- מוודאים שמשתמשים בדפדפן נתמך.
- מנסים לטעון את Firebase המסוף בחלון פרטי או בחלון גלישה פרטית.
- משביתים את כל התוספים לדפדפן.
- מוודאים שחסימת המודעות, האנטי-וירוס, ה-Proxy, חומת האש או תוכנות אחרות לא חוסמים את חיבור הרשת.
- מנסים לטעון את מסוף Firebase באמצעות רשת או מכשיר אחרים.
- אם אתם משתמשים ב-Chrome, בדקו אם יש שגיאות במסוף הכלים למפתחים.
אם אף אחד מהשלבים לפתרון בעיות שלמעלה לא פותר את הבעיה, אפשר לפנות אל התמיכה של Firebase.
איך נקבעת השפה של מסוף Firebase?
הגדרת השפה במסוף Firebase מבוססת על השפה שנבחרה בהגדרות של חשבון Google.
כדי לשנות את העדפת השפה, אפשר לעיין במאמר בנושא שינוי השפה.
מסוף Firebase תומך בשפות הבאות:
- אנגלית
- פורטוגזית ברזילאית
- צרפתית
- גרמנית
- אינדונזית
- יפנית
- קוריאנית
- רוסית
- סינית פשוטה
- ספרדית
- סינית מסורתית
אילו תפקידים והרשאות נתמכים במסוף Firebase?
מסוף Firebase ומסוף Google Cloud משתמשים באותם תפקידים והרשאות. מידע נוסף על תפקידים והרשאות זמין במסמכי ה-IAM של Firebase.
ב-Firebase יש תמיכה בתפקידים הבסיסיים: בעלים, עריכה וצפייה:
- הבעלים של הפרויקט יכולים להוסיף חברים אחרים לפרויקט, להגדיר שילובים (קישור הפרויקט לשירותים כמו BigQuery או Slack) ויש להם גישת עריכה מלאה לפרויקט.
- לעורך בפרויקט יש גישת עריכה מלאה לפרויקט.
- למשתמש עם הרשאת צפייה בפרויקט יש הרשאת קריאה בלבד בפרויקט. שימו לב: במסוף Firebase לא מוסתרים או מושבתים אמצעי בקרה של ממשק המשתמש לעריכה עבור צופים בפרויקט, אבל הפעולות האלה ייכשלו עבור חברי פרויקט שהוקצה להם התפקיד 'צופה'.
Firebase תומך גם ב:
- תפקידים מוגדרים מראש ב-Firebase – תפקידים ספציפיים ל-Firebase שמאפשרים בקרת גישה פרטנית יותר מאשר התפקידים הבסיסיים 'בעלים', 'עריכה' ו'צפייה'.
- תפקידים בהתאמה אישית – תפקידי IAM בהתאמה אישית מלאה שאתם יוצרים כדי להתאים קבוצת הרשאות לדרישות הספציפיות של הארגון שלכם.
איך פועלת האפשרות 'חוויית אפליקציה לדוגמה' במסוף? מה קורה ומה אפשר לעשות?
במסוף Firebase יש אפליקציה לדוגמה שאפשר להתנסות בה כדי להכיר את Firebase ושירותים אחרים של Google (כמו Gemini API).
הגדרה אוטומטית של Firebase ופריסה של האפליקציה לדוגמה
כשמשתמשים באפליקציה לדוגמה במסוף Firebase, אנחנו מבצעים באופן אוטומטי את הפעולות הבאות:
- יצירת פרויקט חדש ב-Firebase לאפליקציית הדוגמה
- רישום אפליקציית אינטרנט של Firebase בפרויקט Firebase החדש
- מפעילים שירותים וממשקי API שמשמשים את האפליקציה לדוגמה (לדוגמה, Firebase Authentication, Cloud Firestore וכו')
- הקצאת משאבים נדרשים (לדוגמה, מופעי מסד נתונים וכללי אבטחה)
- הגדרה של Firebase AI Logic לשימוש ב-Gemini Developer API
- פריסת האפליקציה לדוגמה לכתובת URL זמנית לתצוגה מקדימה באמצעות Firebase Hosting (כברירת מחדל, כתובת ה-URL הזו תפוג תוך 7 ימים)
עיון בבסיס הקוד של האפליקציה לדוגמה
אפשרות 1: פתיחת גרסה מותאמת אישית של בסיס הקוד של אפליקציית הדוגמה ב-Firebase Studio
החוויה באפליקציה לדוגמה מאפשרת לפתוח גרסה מותאמת אישית של בסיס הקוד של האפליקציה לדוגמה ב-Firebase Studio (סביבת העבודה של Google שמבוססת על דפדפן לפיתוח אפליקציות Full-stack). אחרי שמגדירים את הפרויקט ואת האפליקציה (כמו שמתואר למעלה), אפשר למצוא קישורים ל-Firebase Studio בבאנרים במסוף Firebase ובחלק העליון של האפליקציה שנפרסה.
כשפותחים את האפליקציה לדוגמה ב-Firebase Studio, אנחנו מבצעים אוטומטית את הפעולות הבאות:
- שימוש באותו פרויקט Firebase, באותה אפליקציית אינטרנט של Firebase ובאותם מקורות שנוצרו בהגדרה הראשונית (ראו למעלה)
- מכניסים את ההגדרה של Firebase של האפליקציה לדוגמה לבסיס הקוד (בדרך כלל ל-
src/bootstrap.js)
במסגרת Firebase Studio, אפשר לעיין בבסיס הקוד כדי להבין איך אפשר ליצור אינטראקציה עם שירותים שונים של Firebase ו-Google.
אפשרות 2: צפייה בגרסה ציבורית ולא מותאמת אישית של בסיס הקוד של האפליקציה לדוגמה ב-GitHub
לחלופין, אפשר לראות את גרסת ה-codebase של האפליקציה לדוגמה ב-GitHub, שהיא ציבורית ולא מותאמת אישית.
- "Planning with the Gemini API" – מאגר GitHub
Firebase Local Emulator Suite
בLocal Emulator Suiteדף השאלות הנפוצות ופתרון הבעיות אפשר למצוא טיפים מועילים ותשובות לשאלות נפוצות נוספות.
תמחור
שאלות נפוצות בנושא תמחור שקשורות למוצר מסוים מופיעות בקטע של המוצר בדף הזה או במסמכי התיעוד הייעודיים של המוצר.
אילו מוצרים הם בתשלום? אילו מהן לא כרוכות בתשלום?
מידע מפורט על מוצרים בתשלום לעומת מוצרים ללא עלות זמין במאמר בנושא תוכניות התמחור של Firebase.
האם Firebase מציעה קרדיטים לתקופת ניסיון ללא תשלום למוצרים בתשלום?
אפשר להשתמש בשירותים בתשלום של Firebase במסגרת Google Cloud תקופת הניסיון בחינם. משתמשים חדשים ב-Google Cloud וב-Firebase יכולים ליהנות מתקופת ניסיון של 90 יום, שכוללת קרדיט בשווי 300 $ ב-Cloud Billing וב-Firebase, כדי לבדוק ולהעריך את המוצרים והשירותים של Google Cloud ו-Firebase.
במהלך תקופת הניסיון בחינם של Google Cloud, תקבלו חשבון לניסיון בחינםCloud Billing. כל פרויקט Firebase שמקושר לחשבון לחיוב הזה יהיה במינוי Blaze בתשלום לפי שימוש במהלך תקופת הניסיון בחינם.
אל דאגה, קישור פרויקט Firebase לחשבון Cloud Billing של תקופת הניסיון בחינם לא מאפשר לנו לחייב אותך על שימוש מעבר לקרדיטים האלה. לא תחויבו על שימוש מעבר לקרדיטים האלה, אלא אם תפעילו את החיוב באופן מפורש על ידי שדרוג חשבון Cloud Billing של תקופת הניסיון בחינם לחשבון בתשלום. אתם יכולים לשדרג למינוי בתשלום בכל שלב במהלך תקופת הניסיון. אחרי השדרוג לחשבון בתשלום, עדיין תוכלו להשתמש ביתרות הקרדיט שנותרו (במהלך תקופת 90 הימים).
אם תקופת הניסיון בחינם תסתיים ולא תשדרגו את חשבון Cloud Billing שקיבלתם לתקופת הניסיון בחינם לחשבון בתשלום, פרויקט Firebase המקושר ישודרג אוטומטית לתוכנית התמחור Spark. חשוב לדעת שאפשר לשדרג לתוכנית התמחור Blaze שוב בכל שלב.
איך אפשר לדעת איזו תוכנית תמחור מתאימה לי?
מידע מפורט על תוכניות התמחור זמין במאמר בנושא תוכניות התמחור של Firebase.
מינוי Spark בתשלום קבוע
מינוי Spark בחינם הוא דרך מצוינת לפתח את האפליקציה בלי לשלם. מקבלים את כל מוצרי Firebase ללא עלות (כמו Analytics, Remote Config, Crashlytics וכו') וגם כמויות גדולות של תכונות התשתית בתשלום שלנו. עם זאת, אם תחרגו מהמשאבים של מינוי Spark בתשלום קבוע בחודש קלנדרי, האפליקציה שלכם תושבת למשך שאר החודש. בנוסף, התכונות של Google Cloud לא זמינות כשמשתמשים במינוי Spark בתשלום קבוע.
מינוי Blaze בתשלום לפי שימוש
תוכנית התמחור Blaze בתשלום לפי שימוש מיועדת לאפליקציות בייצור. מינוי Blaze בתשלום לפי שימוש מאפשר גם להרחיב את האפליקציה עם תכונות בתשלום Google Cloud. אתם משלמים רק על המשאבים שאתם צורכים, כך שאתם יכולים להגדיל את הקיבולת בהתאם לביקוש. אנחנו משתדלים שמחירי מינוי Blaze בתשלום לפי שימוש יהיו תחרותיים בהשוואה לספקי ענן מובילים בתעשייה.
האם אפשר לשדרג, לשנמך או לבטל את המינוי בכל שלב?
כן, אפשר לשדרג, לשנמך או לבטל את המינוי בכל שלב. שימו לב: אנחנו לא מספקים החזרים כספיים יחסיים על שדרוגים או ביטולים. המשמעות היא שאם תבצעו שדרוג לאחור או ביטול לפני סוף תקופת החיוב, עדיין תשלמו על יתרת החודש.
מה ההבדל בין השימוש ללא עלות במינוי Blaze בתשלום לפי שימוש לבין השימוש ללא עלות במינוי Spark בתשלום קבוע?
השימוש ללא עלות במינוי Blaze בתשלום לפי שימוש מחושב מדי יום. בנוסף, יש הבדלים במגבלות השימוש בין מינוי Spark בתשלום קבוע לבין Cloud Functions, אימות טלפוני ו-Test Lab.
ב-Cloud Functions, השימוש ללא עלות במינוי Blaze בתשלום לפי שימוש מחושב ברמת החשבון Cloud Billing ולא ברמת הפרויקט, ויש לו את המגבלות הבאות:
- 2 מיליון הפעלות בחודש
- 400,000 שניות GB לחודש
- 200,000 שניות של CPU בחודש
- 5GB של יציאת נתונים מהרשת לחודש
באימות טלפונים, השימוש ללא עלות בתוכנית התמחור Blaze מחושב מדי חודש.
ב-Test Lab, מכסות השימוש ללא עלות במינוי Blaze בתשלום לפי שימוש הן:
- 30 דקות ביום במכשיר פיזי
- 60 דקות ביום של שימוש במכשיר וירטואלי
האם מכסת השימוש ללא עלות מתאפסת כשאני עובר ממינוי Spark בתשלום קבוע למינוי Blaze בתשלום לפי שימוש?
השימוש ללא עלות מתוכנית התמחור Spark כלול בתוכנית התמחור Blaze. השימוש ללא עלות לא מתאפס כשעוברים למינוי Blaze בתשלום לפי שימוש.
מה קורה לפרויקט Firebase אם מקשרים אליו חשבון לחיוב במסוף Google Cloud?
אם חשבון Cloud Billing מקושר לפרויקט במסוף Google Cloud, הפרויקט הזה ישודרג אוטומטית לתוכנית התמחור Blaze של Firebase עם תשלום לפי שימוש (אם הפרויקט היה בתוכנית התמחור Spark ללא עלות).
לעומת זאת, אם חשבון פעיל קיים Cloud Billing מבוטל הקישור שלו לפרויקט במסוף Google Cloud, הפרויקט הזה ישודרג לאחור לתוכנית התמחור Spark ללא עלות של Firebase.
איך אפשר לעקוב אחרי השימוש והחיוב?
אתם יכולים לעקוב אחרי השימוש במשאבי הפרויקט במסוף Firebase בכל אחת מהלוחות הבאים:
האם אפשר להגביל את השימוש במינוי Blaze בתשלום לפי שימוש?
במינוי Blaze בתשלום לפי שימוש אפשר להגביל את השימוש בכמה שירותים באמצעות הגדרת מגבלות על הוצאות בתקציב. בשלב הזה, המוצרים הבאים תומכים בהגבלת הוצאות: Firebase AI Logic, Firebase App Hosting, Cloud Functions for Firebase ו-Firebase Extensions.
במוצרים האחרים שיש להם רמת שימוש בתשלום, אי אפשר להגביל את השימוש כשמשתמשים במינוי Blaze בתשלום לפי שימוש. עם זאת, אנחנו בודקים באופן פעיל אפשרויות לגבי המוצרים האלה.
לגבי כל המוצרים שיש להם רמת שימוש בתשלום, אתם יכולים להגדיר תקציב לפרויקט או לחשבון ולקבל התראות כשההוצאות מתקרבות למגבלות האלה. איך מגדירים התראות על תקציב
איזו תמיכה אקבל?
כל האפליקציות ב-Firebase, כולל אלה שמשתמשות בתוכניות ללא עלות, מגיעות עם תמיכה באימייל מצוות Firebase בשעות העסקים באזור האוקיינוס השקט בארה"ב. בכל החשבונות יש תמיכה ללא הגבלה בנושאים שקשורים לחיוב, בנושאים שקשורים לחשבון, בשאלות טכניות (פתרון בעיות) ובדוחות על אירועים.
האם אתם מציעים הנחות לקוד פתוח, לעמותות או למוסדות חינוכיים?
כל אדם או ארגון יכולים להשתמש בתוכנית התמחור של Spark ללא עלות, כולל עמותות, בתי ספר ופרויקטים של קוד פתוח. מכיוון שהתוכניות האלה כבר כוללות מכסות נדיבות, אנחנו לא מציעים הנחות מיוחדות או תוכניות מיוחדות לפרויקטים של קוד פתוח, פרויקטים ללא מטרות רווח או פרויקטים חינוכיים.
האם אתם מציעים חוזים, תמחור, תמיכה או אירוח של תשתית ייעודית לארגונים?
תוכנית התמחור Blaze בתשלום לפי שימוש מתאימה לארגונים בכל הגדלים, והסכם ה-SLA שלנו עומד בתקן התעשייה לתשתית ענן או עולה עליו. עם זאת, אנחנו לא מציעים חוזים, תמחור או תמיכה לארגונים, וגם לא אירוח תשתית ייעודית (כלומר, התקנות מקומיות) לשירותים כמו Realtime Database. עם זאת, אנחנו בודקים אפשרויות להוספת חלק מהתכונות האלה.
האם אתם מציעים תמחור אד-הוק? אני רוצה לשלם לפי השימוש רק בתכונה אחת או בשתי תכונות.
אנחנו מציעים תמחור אד-הוק באמצעות תוכנית התמחור Blaze בתשלום לפי שימוש, שבה אתם משלמים רק על התכונות שבהן אתם משתמשים.
איך המינויים בתשלום של Firebase עובדים עם Ads? האם יש זיכויים לפרסום בחינם במינויים בתשלום?
תוכניות התמחור של Firebase נפרדות מ-Ads, ולכן לא ניתן לקבל זיכויים לפרסום ללא עלות. בתור מפתחים ב-Firebase, יש לכם אפשרות לקשר את חשבון Ads שלכם ל-Firebase כדי לתמוך במעקב המרות.
כל הקמפיינים לפרסום מודעות מנוהלים ישירות ב-Ads, והחיוב ב-Ads מנוהל דרך מסוף Ads.
מה קרה לתוכנית התמחור Flame?
בינואר 2020, תוכנית התמחור Flame (במחיר של 25$ לחודש על מכסת שימוש נוספת) הוסרה כאפשרות לרישום חדש. משתמשים בתוכנית הקיימת קיבלו תקופת חסד להעברת הפרויקטים שלהם מתוכנית Flame.
בפברואר 2022, הפרויקטים שנותרו בתוכנית התמחור Flame שודרגו לאחור לתוכנית התמחור Spark ללא עלות.
בהתאם לכך,
- בפרויקטים קיימים עם מינוי Spark בתשלום קבוע ומינוי Blaze בתשלום לפי שימוש, ובפרויקטים חדשים, אי אפשר יותר לעבור למינוי Flame או להירשם אליו.
- אם העברתם פרויקט קיים בתוכנית Flame לתוכנית תמחור אחרת, לא ניתן להחזיר את הפרויקט לתוכנית Flame.
- אפשר לשדרג פרויקטים ששונמכו למינוי Spark בתשלום קבוע למינוי Blaze בתשלום לפי שימוש כדי להמשיך להשתמש בשירותים נוספים בתשלום.
- הפניות לתוכנית Flame הוסרו מהתיעוד.
יש לך שאלות נוספות לגבי הוצאת תוכנית Flame משימוש? בהמשך מופיעות שאלות נפוצות נוספות.
רוצים לקרוא על תוכניות התמחור האחרות ש-Firebase מציעה? אפשר להיכנס לדף התמחור של Firebase. אם רוצים להעביר פרויקטים קיימים לתוכנית תמחור אחרת, אפשר לעשות זאת במסוף Firebase של הפרויקט.
שאלות נפוצות נוספות על הוצאה משימוש של תוכנית Flame
יש לי פרויקט, תהליך או תרחיש שימוש עסקי שמסתמך על עלות קבועה של Firebase. מה לעשות?
נרשמים למינוי Blaze בתשלום לפי שימוש ודואגים להגדיר התראות לגבי תקציב. אם אתם משתמשים ב-Firebase AI Logic, ב-App Hosting, ב-Cloud Functions for Firebase או ב-Firebase Extensions, מומלץ מאוד להגדיר מגבלות על הוצאות בתקציב. אם הפרויקט שלכם יחרוג מהתקציב שהגדרתם לשירות הרלוונטי, השירות יושהה.
האם אוכל לקבל גישה מיוחדת ליצירת פרויקטים חדשים בתוכנית Flame?
לא, ב-Firebase לא מוצעת גישה מיוחדת לפרויקטים כדי לעבור לתוכנית Flame או להירשם אליה.
שיניתי את הפרויקט שלי בתוכנית Flame לתוכנית תמחור אחרת. איך אפשר לחזור לגרסה הקודמת?
אי אפשר יותר לעבור לתוכנית Flame. כדי לקבל גישה לשירותים שכלולים בתוכנית Flame, צריך להירשם לתוכנית התמחור Blaze ולוודא שהגדרתם התראות תקציב. אם אתם משתמשים ב-Firebase AI Logic, ב-App Hosting, ב-Cloud Functions for Firebase או ב-Firebase Extensions, מומלץ מאוד להגדיר מגבלות על הוצאות בתקציב. אם הפרויקט שלכם יחרוג מהתקציב שהגדרתם לשירות הרלוונטי, השירות יושהה.
הפרויקט שלי עבר אוטומטית לתוכנית תמחור אחרת במסגרת הוצאה משימוש של מינוי Flame. מה לעשות?
אם הפרויקט שלכם דורש מכסה נוספת מעבר לזו שמוקצית במינוי Spark בתשלום קבוע, תצטרכו לשדרג את הפרויקט למינוי Blaze בתשלום לפי שימוש.
למה מוציאים משימוש את תוכנית Flame?
לאורך השנים, ראינו ירידה בשימוש במינוי Flame, וברוב הפרויקטים שמשתמשים במינוי הזה לא מנצלים את הערך המלא שלו. בדרך כלל לא משתלם לשמור על תוכנית התמחור הזו, ואנחנו חושבים שנוכל לספק לכולם שירות טוב יותר אם המשאבים יוקצו ליוזמות אחרות של Firebase.
פרטיות
איפה אפשר למצוא מידע על פרטיות ואבטחה ב-Firebase?
מומלץ לעיין בדף פרטיות ואבטחה ב-Firebase.
האם ערכות Firebase SDK מתעדות מידע על שימוש או מידע לצורכי אבחון מחוץ ל-Analytics?
כן. נכון לעכשיו, האפשרות הזו זמינה רק ב-iOS, אבל יכול להיות שבעתיד היא תהיה זמינה גם במערכות הפעלה אחרות. Firebase
Apple platforms SDK כולל את מסגרת FirebaseCoreDiagnostics
כברירת מחדל. Firebase משתמשת במסגרת הזו כדי לאסוף דפוסי שימוש וביצועים של ה-SDK, במטרה לקבוע סדרי עדיפויות לשיפורים עתידיים במוצר. FirebaseCoreDiagnostics הוא אופציונלי, ולכן אם אתם רוצים להפסיק לשלוח יומני אבחון של Firebase, אתם יכולים לבטל את הקישור של הספרייה לאפליקציה. אפשר לעיין במקור המלא, כולל ערכים שנרשמו, ב-GitHub
A/B Testing
בA/B Testingדף השאלות הנפוצות ופתרון הבעיות אפשר למצוא טיפים מועילים ותשובות לשאלות נפוצות נוספות.
AdMob
בAdMobדף השאלות הנפוצות ופתרון הבעיות אפשר למצוא טיפים מועילים ותשובות לשאלות נפוצות נוספות.
Analytics
בAnalyticsדף השאלות הנפוצות ופתרון הבעיות אפשר למצוא טיפים מועילים ותשובות לשאלות נפוצות נוספות.
Authentication
בAuthenticationדף השאלות הנפוצות ופתרון הבעיות אפשר למצוא טיפים מועילים ותשובות לשאלות נפוצות נוספות.
Cloud Functions
בדף השאלות הנפוצות ופתרון הבעיות בנושא Cloud Functions for Firebase אפשר למצוא טיפים מועילים ותשובות לשאלות נפוצות נוספות.
Cloud Messaging
בFCMדף השאלות הנפוצות ופתרון הבעיות אפשר למצוא טיפים מועילים ותשובות לשאלות נפוצות נוספות.
Cloud Storage for Firebase
בCloud Storage for Firebaseדף השאלות הנפוצות ופתרון הבעיות אפשר למצוא טיפים מועילים ותשובות לשאלות נפוצות נוספות.
Crashlytics
בCrashlyticsדף השאלות הנפוצות ופתרון הבעיות אפשר למצוא טיפים מועילים ותשובות לשאלות נפוצות נוספות.
Dynamic Links
Dynamic Links: מה התוכניות העתידיות של Firebase לגבי Dynamic Links?
כדאי לעיין בדף Dynamic Links השאלות הנפוצות.
Dynamic Links: למה אפליקציית Android שלי ניגשת לכל קישור דינמי פעמיים?
ממשק getInvitation API מוחק את הקישור הדינמי השמור
כדי למנוע גישה אליו פעמיים. חשוב לשלוח קריאה ל-API הזה עם הפרמטר autoLaunchDeepLink שמוגדר לערך false בכל אחת מהפעילויות של הקישור העמוק, כדי לנקות אותו למקרה שהפעילות מופעלת מחוץ לפעילות הראשית.
Hosting
בדף השאלות הנפוצות ופתרון הבעיות ב-Firebase Hosting אפשר למצוא טיפים מועילים ותשובות לשאלות נפוצות נוספות.
Performance Monitoring
בPerformance Monitoringדף השאלות הנפוצות ופתרון הבעיות אפשר למצוא טיפים מועילים ותשובות לשאלות נפוצות נוספות.
Realtime Database
בRealtime Databaseדף השאלות הנפוצות ופתרון הבעיות אפשר למצוא טיפים מועילים ותשובות לשאלות נפוצות נוספות.
Remote Config
בRemote Configדף השאלות הנפוצות ופתרון הבעיות אפשר למצוא טיפים מועילים ותשובות לשאלות נפוצות נוספות.
Test Lab
בTest Labדף פתרון הבעיות אפשר למצוא טיפים מועילים ותשובות לשאלות נפוצות נוספות.
Firebase App Indexing
מה קרה ל-Firebase App Indexing?
השימוש ב-Firebase App Indexing לא מומלץ יותר להוספת תוכן לאינדקס לצורך הצגה כהצעות לתוצאות באפליקציית חיפוש Google. בשאלות הנפוצות האלה מפורטים מוצרים שימושיים אחרים למפתחים.
פלטפורמות של אפל
קישורים אוניברסליים הם הדרך המומלצת לקשר משתמשים ישירות מתוצאות חיפוש, מאתרים ומאפליקציות אחרות לתוכן ספציפי באפליקציה שלכם.
Android
קישורי אפליקציות ל-Android הם הדרך המומלצת לקשר משתמשים ישירות מתוצאות חיפוש, מאתרים ומאפליקציות אחרות לתוכן ספציפי באפליקציה שלכם.
אולי יעניינו אתכם גם האפשרויות הבאות:
חיפוש באפליקציה: חיפוש במכשיר עם ביצועים גבוהים
פעולות באפליקציה: מאפשרות למשתמשים להפעיל ולשלוט באפליקציות Android באמצעות הקול, בעזרת Google Assistant.
קיצורי דרך ב-Android: מאפשרים למשתמשים לבצע פעולה או לגשת לתוכן באפליקציה שלכם במהירות.
אחסון של פילוח משתמשים ב-Firebase
מהו אחסון פילוח משתמשים ב-Firebase?
ב-Firebase User Segmentation Storage מאוחסנים Firebase מזהי התקנה, מאפיינים ופלחים קשורים ורשימות קהלים שיצרתם. הנתונים האלה משמשים שירותים אחרים של Firebase שמשתמשים בהם, כמו Crashlytics, FCM, Remote Config התאמה אישית ועוד.