מספר מוצרי 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 מיקומים .
מסד נתונים בזמן אמת - אם אתה יוצר מופע של מסד נתונים בזמן אמת, תתבקש לבחור את מיקום המופע, וכל מופע יכול להיות במיקום אחר. שים לב שהמיקומים של מופעי מסד הנתונים בזמן אמת אינם משפיעים על האפשרויות עבור מיקום ברירת המחדל של משאב GCP שלך.
בחר הגדרת מיקום עבור מוצר או קבוצת מוצרים
ברוב מקרי השימוש, אתה בוחר הגדרת מיקום במסוף Firebase , במהלך יצירת הפרויקט או בדף המסוף של מוצר ספציפי.
ניתוח
אם תפעיל את Google Analytics בפרויקט Firebase שלך במסוף Firebase , תתבקש לבחור מיקום דיווח של Analytics. בחר מדינה או אזור המייצגים את המיקום של הארגון שלך.
אם אתה בעל פרויקט או עורך, תוכל לערוך את אזור הזמן ואת המטבע עבור מיקום הדיווח שלך ב-Analytics; עבור להגדרות Google Analytics שלך ולאחר מכן גלול אל חלונית הדיווח .
Cloud Firestore, Cloud Storage ופונקציות מתוזמנות
Cloud Firestore, Cloud Storage ופונקציות מתוזמנות חולקות כולן את אותה הגדרת מיקום, הנקראת ברירת המחדל של מיקום המשאב GCP (למד את הפרטים על הגדרת מיקום זו למטה). שים לב שייתכן שמיקום זה הוגדר בעבר, במהלך יצירת הפרויקט או בעת הגדרת שירות אחר המשתמש בהגדרת מיקום זו.
אם תגדיר את Cloud Firestore או Cloud Storage, תתבקש לבחור את מיקום ברירת המחדל של משאב GCP של הפרויקט שלך בזרימת העבודה של מסוף Firebase.
עבור Cloud Storage, מיקום ברירת המחדל של משאב GCP חל רק על דלי ברירת המחדל שלך. אם אתה בתוכנית Blaze, אתה יכול ליצור דליים מרובים, לכל אחד מיקום משלו.
אם אתה מפעיל פונקציות מתוזמנות , Cloud Scheduler דורש אפליקציית App Engine. במהלך ההגדרה שלו, תתבקש לבחור את מיקום ברירת המחדל של משאב GCP של הפרויקט שלך.
אתה יכול להגדיר באופן תכנותי את מיקום ברירת המחדל של משאב GCP על ידי קריאה לנקודת הקצה
defaultLocation.finalize
עבור פרויקט Firebase שלך.
מיקומי מסד נתונים בזמן אמת
אם אתה יוצר מופע חדש של מסד נתונים בזמן אמת, עליך לציין את המיקום עבור אותו מופע. כל מופע Realtime Database בפרויקט שלך יכול להיות ממוקם במיקום אחר. המיקומים הנתמכים כעת עבור מופעי מסד נתונים בזמן אמת מפורטים להלן יחד עם סכימות כתובות ה-URL של מסד הנתונים המשויכות להם.
שים לב שהמיקומים של מופעי מסד הנתונים בזמן אמת אינם משפיעים על האפשרויות עבור מיקום ברירת המחדל של משאב GCP שלך.
שם האזור | תיאור אזור | סכימת כתובת אתר של מסד נתונים |
---|---|---|
us-central1 | איווה | DATABASE_NAME .firebaseio.com |
europe-west1 | בלגיה | DATABASE_NAME .europe-west1.firebasedatabase.app |
asia-southeast1 | סינגפור | DATABASE_NAME .asia-southeast1.firebasedatabase.app |
הצג את הגדרות המיקום
עבור Analytics - במסוף Firebase, עבור להגדרות Google Analytics שלך ולאחר מכן גלול אל חלונית הדיווח .
עבור Cloud Firestore, Cloud Storage ופונקציות מתוזמנות - במסוף Firebase, עבור אל הגדרות הפרויקט שלך.
עבור מסד נתונים בזמן אמת - במסוף Firebase, הצג את רשימת מופעי מסד הנתונים שלך במציג הנתונים של מסד נתונים בזמן אמת .
למד על מיקום ברירת המחדל של משאב GCP
מספר שירותים הזמינים עבור האפליקציה שלך דורשים הגדרת מיקום שנקראת ברירת המחדל של מיקום המשאב של Google Cloud Platform (GCP) של הפרויקט שלך. מיקום זה הוא המקום שבו הנתונים שלך מאוחסנים עבור שירותי GCP הדורשים הגדרת מיקום.
המוצרים הבאים חולקים את אותו מיקום ברירת המחדל של משאב GCP:
Cloud Firestore
שים לב שמיקום ברירת המחדל של משאב GCP אינו חל על Firebase Realtime Database .אחסון בענן
שים לב שמיקום ברירת המחדל של משאב GCP חל רק על דלי ברירת המחדל של Cloud Storage. אם אתה בתוכנית Blaze, אתה יכול ליצור דליים מרובים, לכל אחד מיקום משלו.אפליקציית App Engine (לדוגמה, עבור פונקציות מתוזמנות)
אם תגדיר אפליקציית App Engine, המיקום שלה משתף את מיקום ברירת המחדל שלך למשאב GCP. שים לב שאם אתה משתמש ב-Cloud Scheduler (לדוגמה, כדי להפעיל פונקציות מתוזמנות ), נדרשת לך אפליקציית App Engine בפרויקט שלך.
אתה יכול לבחור מיקום מרובה אזורים או מיקום אזורי כמיקום ברירת המחדל שלך למשאב GCP. שים לב שאם כבר יש לך אפליקציית App Engine עם מיקום של us-central
או europe-west
, כל שירות GCP שמשתמש בהגדרת מיקום זו ייחשב לרב אזורי .
מיקומים מרובי אזורים
בחר מיקום מרובה אזורים כדי למקסם את הזמינות והעמידות של מסד הנתונים שלך.
מיקום מרובה אזורים מורכב מקבוצה מוגדרת של אזורים שבהם מאוחסנים העתקים מרובים של מסד הנתונים. כל העתק הוא העתק של קריאה-כתיבה המכילה את כל הנתונים במסד הנתונים או העתק עד שאינו שומר על סט נתונים מלא אלא משתתף בשכפול.
על ידי שכפול הנתונים בין אזורים מרובים, ניתן להמשיך להגיש נתונים גם עם אובדן של אזור שלם. בתוך אזור, נתונים משוכפלים על פני אזורים , כך שניתן להמשיך להגיש נתונים בתוך אזור זה גם עם אובדן של אזור.
Firebase תומך במיקומי משאבי GCP מרובי אזורים הבאים:שם רב אזור | תיאור רב אזורי | אזורי קריאה-כתיבה | אזור העדים |
---|---|---|---|
eur3 | אֵירוֹפָּה | europe-west1 (בלגיה), europe-west4 (הולנד) | europe-north1 (פינלנד) |
nam5 | ארצות הברית | us-central1 (איווה), us-central2 (אוקלהומה - אזור GCP פרטי) | us-east1 (דרום קרולינה) |
מיקומים אזוריים
מיקום אזורי הוא מקום גיאוגרפי ספציפי, כגון דרום קרוליינה. נתונים במיקום אזורי משוכפלים במספר אזורים בתוך אזור . כל המיקומים האזוריים מופרדים ממיקומים אזוריים אחרים ב-100 מיילים לפחות.
בחר מיקום אזורי עבור עלויות נמוכות יותר, עבור אחזור כתיבה נמוך יותר אם האפליקציה שלך רגישה לאחזור, או עבור מיקום משותף עם משאבי GCP אחרים .
Firebase תומך במיקומי משאבי GCP האזוריים הבאים:שם אזור | תיאור אזור | |
---|---|---|
צפון אמריקה | ||
us-west1 | אורגון | |
us-west2 | לוס אנג'לס | |
us-west3 | סולט לייק סיטי | |
us-west4 | לאס וגאס | |
northamerica-northeast1 | מונטריאול | |
| טורונטו | |
us-east1 | דרום קרוליינה | |
us-east4 | צפון וירג'יניה | |
דרום אמריקה | ||
southamerica-east1 | סאו פאולו | |
אֵירוֹפָּה | ||
europe-west2 | לונדון | |
| בלגיה | |
| הולנד | |
| פריז | |
europe-west3 | פרנקפורט | |
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 Firestore במיקום מסוים, בקר בכתובת התחל עם Cloud Firestore .
כדי ליצור דלי של Cloud Storage , בקר בדף התחל עבור הפלטפורמה שלך.
כדי להפעיל פונקציות מתוזמנות עם Cloud Functions for Firebase, בקר במדריך ההגדרה .
למידע נוסף על בניית יישומים כדי לעמוד בדרישות האחזור, הזמינות והעמידות שלך, עיין בגיאוגרפיה ואזורים .