לחלק מהמוצרים של Firebase נדרשת הגדרת מיקום:
Google Analytics – אם מפעילים את Google Analytics פרויקט Firebase, תופיע בקשה לבחור דיווח Analytics המיקום. המיקום הזה מייצג את המדינה או האזור של הארגון. המיקום של Analytics קובע את המטבע לדיווח על הכנסות.
Cloud Firestore וגם Cloud Storage – אם מתחילים להשתמש באחד מהמוצרים האלה, תתבקשו לבחור את מיקום ברירת המחדל של משאבים ב-Google Cloud Platform (GCP) (אם הוא לא נבחר כבר בעת הגדרת שירות אחר).
Cloud Functions for Firebase (פונקציות מתוזמנות בלבד) – אם מפעילים פונקציות מתוזמנות, Cloud Scheduler נדרשת אפליקציית App Engine; במהלך ההגדרה תתבקשו לבחור של הפרויקט מיקום ברירת המחדל של משאב ב-Google Cloud Platform (GCP) (אם הוא לא נבחר כבר בעת הגדרת שירות אחר).
למידע נוסף על הגדרות מיקום עבור פונקציות שלא מתוזמנות, אפשר להיכנס לכתובת Cloud Functions מיקומים.
Realtime Database – אם יוצרים מופע של Realtime Database, תוצג בקשה כדי לבחור את המיקום של המכונה, וכל מכונה יכולה להיות המיקום. לתשומת ליבך, המיקומים של מכונות Realtime Database לא משפיעים על המיקום אפשרויות מיקום ברירת המחדל של משאבי ה-GCP.
צריך לבחור הגדרת מיקום למוצר או לקבוצת מוצרים
עבור רוב תרחישי השימוש, בוחרים הגדרת מיקום במסוף Firebase בתור חלק מהגדרת מוצר ספציפי. שימו לב שבמקרים מסוימים (כפי שמתואר בקטע הזה), הגדרת המיקום של מוצר אחד עשויה לקבוע את המיקום של מוצרים אחרים בשל יחסי תלות.
Analytics
אם מפעילים את Google Analytics בפרויקט Firebase ב במסוף Firebase, עליך לבחור דיווח Analytics המיקום. עליך לבחור מדינה או אזור שמייצגים את המיקום של של הארגון.
אם אתם בעלים או עריכה של פרויקט, תוכלו לערוך את אזור הזמן ואת המטבע של מיקום הדיווח בAnalytics. צריך לעבור אל הגדרות Google Analytics, ואז עוברים לחלונית Reporting.
Cloud Firestore, Cloud Storage ופונקציות מתוזמנות
Cloud Firestore, Cloud Storage והפונקציות המתוזמנות חולקות את הגדרת מיקום זהה, שנקראת מיקום ברירת המחדל של משאב GCP (לפרטים נוספים) על הגדרת המיקום הזו בהמשך). שימו לב: יכול להיות שהמיקום הזה הוגדר בעבר, במהלך יצירת הפרויקט או במהלך הגדרת שירות אחר שמשתמש בהגדרת המיקום הזו.
אם תגדירו את Cloud Firestore או את Cloud Storage, תתבקשו צריך לבחור את מיקום ברירת המחדל של משאבי GCP במסוף Firebase בתהליך העבודה.
מיקום המשאבים של GCP שמוגדר כברירת מחדל ב-Cloud Storage חל רק על בקטגוריה ברירת המחדל. אם אתם בתוכנית Blaze, אפשר ליצור מספר תמונות של כל קטגוריה, לכל אחת מהן מיקום.
אם מריצים פונקציות מתוזמנות, Cloud לתזמון נדרשת אפליקציית App Engine. במהלך ההגדרה, תופיע בקשה כדי לבחור את מיקום ברירת המחדל של משאב GCP לפרויקט.
אפשר להגדיר באופן פרוגרמטי את מיקום ברירת המחדל של המשאבים ב-GCP באמצעות קריאה לנקודת הקצה
defaultLocation.finalize
של הפרויקט ב-Firebase.
Realtime Database מיקומים
אם יוצרים מכונת Realtime Database חדשה, צריך לציין את המיקום של למופע הזה. כל מכונה של Realtime Database בפרויקט יכולה להיות ממוקמת במיקום שונה. בטבלה הבאה מוצאים את המיקומים הנתמכים של Realtime Database מופעים יחד עם הסכימות של כתובות ה-URL של מסדי הנתונים המשויכים אליהן.
חשוב לשים לב שהמיקומים של המכונות Realtime Database לא משפיעים על האפשרויות את מיקום ברירת המחדל של משאב GCP.
שם האזור | תיאור האזור | סכמת כתובת ה-URL של מסד הנתונים |
---|---|---|
us-central1 |
אייווה | DATABASE_NAME.firebaseio.com |
europe-west1 |
בלגיה | DATABASE_NAME.europe-west1.firebasedatabase.app |
asia-southeast1 |
סינגפור | DATABASE_NAME.asia-southeast1.firebasedatabase.app |
הצגת הגדרות המיקום
Analytics – במסוף Firebase, עוברים אל Project settings (הגדרות הפרויקט) > Integrations (שילובים) > Google Analytics. לוחצים על מספר החשבון כדי לפתוח את חשבון Google Analytics, ואז עוברים לחלונית ניהול כדי לראות את מיקום החשבון.
Realtime Database — במסוף Firebase, מציגים את הרשימה של את המכונות של מסד הנתונים ואת המיקומים שלהן Realtime Database נתונים.
Cloud Firestore — במסוף Firebase, מציגים את הרשימה של את המכונות של מסד הנתונים ואת המיקומים שלהן Cloud Firestore נתונים.
Cloud Storage — במסוף Firebase, מציגים את הרשימה של את הקטגוריות ואת המיקומים שלהן Cloud Storage קבצים
פונקציות מתוזמנות – במסוף Google Cloud, עוברים אל Cloud Scheduler כדי להציג את רשימת הנושאים של כל משימה ותפקיד. המיקום הוא האחרון פלח בשם הנושא.
פונקציות לא מתוזמנות — כברירת מחדל, הפונקציות פועלות ב-
us-central1
אזור. עם זאת, אם המיקום הוגדר באופן מפורש, אפשר למצוא את בקוד המקור של הפונקציה.
מידע על מיקום המשאב של GCP כברירת מחדל
לחלק מהשירותים הזמינים לאפליקציה שלך נדרשת הגדרת מיקום שנקראת מיקום ברירת המחדל של משאב ב-Google Cloud Platform (GCP). הזה המיקום הוא המקום שבו הנתונים שלך מאוחסנים עבור שירותי GCP שדורשים מיקום הגדרה אישית.
למוצרים הבאים יש את אותו מיקום משאב ברירת מחדל של GCP:
Cloud Firestore
חשוב לזכור שמיקום ברירת המחדל של המשאבים ב-GCP לא חל על Firebase Realtime Database.Cloud Storage
חשוב לשים לב שמיקום המשאב שמוגדר כברירת מחדל ל-GCP חל רק על ברירת מחדל קטגוריה אחת (Cloud Storage). אם את/ה בתוכנית Blaze, יש לך אפשרות ליצור מספר קטגוריות, לכל אחת מהן מיקום.אפליקציית App Engine (לדוגמה, לפונקציות מתוזמנות)
אם הגדרת אפליקציית App Engine, המיקום שלה משתף את הגדרות ברירת המחדל של GCP את המיקום של המשאב. חשוב לשים לב שאם משתמשים ב-Cloud Scheduler (לדוגמה, להריץ פונקציות מתוזמנות), נדרש יישום App Engine בפרויקט שלך.
אפשר לבחור מיקום במספר אזורים או
המיקום האזורי שמוגדר כברירת מחדל כמיקום המשאב של GCP. הערה
שאם כבר יש לך אפליקציית App Engine עם מיקום של אחד או יותר
us-central
או europe-west
, כל שירות GCP שמשתמש בהגדרת המיקום הזו
ייחשב כמספר אזורים.
מיקומים במספר אזורים
צריך לבחור מיקום במספר אזורים כדי למקסם את הזמינות עמידות של מסד הנתונים.
מיקום במספר אזורים מורכב מקבוצה מוגדרת של אזורים שבהם יש כמה רפליקות של מסד הנתונים נשמרות. כל עותק הוא עותק של קריאה-כתיבה שמכיל את כל במסד הנתונים או רפליקה של עד שלא שומר סט מלא של נתונים אבל הם מעורבים ברפליקציה.
על ידי שכפול הנתונים בין מספר אזורים, יכול להמשיך להיות מוצג גם לאחר אובדן של כל אזור. בתוך אזור מסוים, הנתונים משוכפלים תחומים (zones) כדי לאפשר המשך הצגת הנתונים בתוך אותו אזור גם עם אובדן של תחום.
פלטפורמת Firebase תומכת במיקומי המשאבים הבאים של GCP במספר אזורים:השם של המיקום 'במספר אזורים' | תיאור של המיקום 'במספר אזורים' | אזורים של קריאה-כתיבה | אזור עדים |
---|---|---|---|
eur3 |
אירופה | europe-west1 (בלגיה), europe-west4 (הולנד) |
europe-north1 (פינלנד) |
nam5 |
ארצות הברית | us-central1 (איווה), us-central2 (אוקלהומה – אזור GCP פרטי) |
us-east1 (דרום קרוליינה) |
מיקומים אזוריים
מיקום אזורי הוא מקום גיאוגרפי ספציפי, כמו דרום קרוליינה. נתונים במיקום אזורי המשכפלת במספר אזורים בתוך region [אזור]. כל המיקומים האזוריים מופרדים ממיקומים אזוריים אחרים במרחק של לפחות 160 ק"מ.
בחרו מיקום אזורי לקבלת עלויות נמוכות יותר, כדי לקצר את זמן האחזור לכתיבה אם מאוד רגיש לזמן אחזור, מיקום משותף עם משאבים אחרים של GCP.
פלטפורמת Firebase תומכת במיקומי המשאבים האזוריים הבאים של GCP:שם האזור | תיאור האזור | |
---|---|---|
צפון אמריקה | ||
us-west1 | אורגון | |
us-west2 | לוס-אנג׳לס | |
us-west3 | סולט לייק סיטי | |
us-west4 | לאס וגאס | |
|
אייווה | |
northamerica-northeast1 | מונטריאול | |
|
טורונטו | |
us-east1 | דרום קרוליינה | |
us-east4 | צפון וירג'יניה | |
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, כדאי לבחור מיקום אחר. |
קולומבוס | |
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר. |
דאלאס | |
דרום אמריקה | ||
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר. |
סנטיאגו | |
southamerica-east1 | סאו פאולו | |
אירופה | ||
europe-west2 | לונדון | |
|
בלגיה | |
|
הולנד | |
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר. |
מילאנו | |
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר. |
מדריד | |
|
פריז | |
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר. |
טורינו | |
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר. |
ברלין | |
europe-west3 | פרנקפורט | |
אין תמיכה ב-Cloud Storage for Firebase במיקום הזה. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר. |
פינלנד | |
europe-central2 | ורשה | |
europe-west6 | ציריך | |
המזרח התיכון | ||
|
דוחה | |
|
דמאם | |
|
תל-אביב | |
אסיה | ||
asia-south1 | מומבאי | |
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר. |
דלהי | |
asia-southeast1 | סינגפור | |
asia-southeast2 | ג'אקארטה | |
asia-east2 | הונג קונג | |
asia-east1 | טאיוואן | |
asia-northeast1 | טוקיו | |
asia-northeast2 | אוסקה | |
asia-northeast3 | סיאול | |
אוסטרליה | ||
australia-southeast1 | סידני | |
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר. |
מלבורן | |
אפריקה | ||
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר. |
יוהנסבורג |
השלבים הבאים
כדי ליצור מסד נתונים של Cloud Firestore במיקום ספציפי, אפשר לעיין במאמר תחילת העבודה עם Cloud Firestore.
כדי ליצור קטגוריה של Cloud Storage, נכנסים הדף ההתחלתי של הפלטפורמה.
כדי להריץ פונקציות מתוזמנות עם Cloud Functions for Firebase, צריך להיכנס אל מדריך ההגדרה.
למידע נוסף על פיתוח אפליקציות כדי לעמוד בזמן האחזור, והעמידות. מיקום גיאוגרפי ואזורים.