במסוף Firebase יש כלים לעיון ולניתוח של נתונים היסטוריים על האפליקציות שלכם שמשתמשות במוצרי Firebase.Firebase הכלים האלה יכולים לעזור לכם לענות על הרבה שאלות לגבי אופן השימוש באפליקציות. אבל לפעמים אתם רוצים גם להגדיר שאילתות משלכם כדי לקבל תשובות לשאלות שלכם.
כדי לעשות את זה, אפשר לייצא נתונים ממוצרי Firebase שונים אל BigQuery. באמצעות BigQuery, אתם יכולים לנתח את הנתונים עם BigQuery SQL או לייצא את הנתונים כדי להשתמש בהם בכלים משלכם.
במוצרים הבאים יש תמיכה בייצוא נתונים אל BigQuery:
- Google Analytics
- Cloud Messaging
- Crashlytics
- Performance Monitoring
- A/B Testing
- Remote Config התאמה אישית
ההרשאות הנדרשות והתפקידים המומלצים
כדי לראות או לנהל את ההגדרות של ייצוא הנתונים ל-BigQuery, צריכה להיות לכם רמת הגישה הנדרשת.
אם אין לכם את הגישה הדרושה ל-Firebase, אתם יכולים לבקש מהבעלים של פרויקט Firebase להקצות לכם את התפקיד הרלוונטי דרך הגדרות IAM במסוף Firebase. אם יש לכם שאלות לגבי גישה לפרויקט ב-Firebase, כולל איך למצוא את הבעלים או להקצות בעלים, תוכלו לעיין בשאלות הנפוצות בנושא הרשאות וגישה לפרויקטים ב-Firebase.
הגדרת ייצוא אל BigQuery
נכנסים למסוף Firebase ובוחרים את הפרויקט.
לוחצים על ואז בוחרים באפשרות Project Settings (הגדרות הפרויקט).
בוחרים בכרטיסייה Integrations (שילובים).
בכרטיס השילוב של BigQuery, לוחצים על Link (קישור).
פועלים לפי ההוראות במסך כדי להגדיר ייצוא ל-BigQuery.
מה קורה כשמפעילים את האפשרות לייצוא?
בוחרים את המיקום של קבוצת הנתונים. אי אפשר לשנות את המיקום אחרי שיוצרים מערך נתונים, אבל אפשר להעתיק את מערך הנתונים למיקום אחר או להעביר אותו ידנית למיקום אחר (ליצור אותו מחדש). מידע נוסף זמין במאמר שינוי המיקום של ייצוא קיים.
המיקום הזה רלוונטי רק לנתונים שמיוצאים אל BigQuery, ולא משפיע על מיקום הנתונים שמאוחסנים לשימוש במסוף Firebase.
כברירת מחדל, כל האפליקציות בפרויקט מקושרות אל BigQuery וכל האפליקציות שתוסיפו לפרויקט במועד מאוחר יותר יקושרו באופן אוטומטי אל BigQuery. אפשר לקבוע אילו אפליקציות ישלחו נתונים.
מערכת Firebase מייצאת עותק של הנתונים הקיימים שלכם אל BigQuery. יכול להיות שיחלפו עד 48 שעות עד שהנתונים יתעדכנו בפעם הראשונה לצורך ייצוא.
מערכת Firebase מגדירה סנכרון יומי של הנתונים עם BigQuery.
אחרי שמקשרים את הפרויקט, בדרך כלל צריך לחכות עד לסנכרון של היום הבא כדי שהקבוצה הראשונה של הנתונים תיוצא אל BigQuery.
הסנכרון היומי מתבצע פעם ביום, ללא קשר לייצוא מתוזמן שאולי הגדרתם ב-BigQuery. חשוב לדעת שהתזמון והמשך של עבודת הסנכרון יכולים להשתנות, ולכן לא מומלץ לתזמן פעולות או עבודות במורד הזרם על סמך תזמון ספציפי של הייצוא.
כדי להשבית את הייצוא אל BigQuery, צריך לבטל את הקישור של הפרויקט במסוף Firebase.
שינוי המיקום של פעולות ייצוא קיימות
אחרי שמגדירים מוצר לייצוא אל BigQuery ויוצרים מערך נתונים, אי אפשר לשנות את המיקום של מערך הנתונים הזה. עם זאת, אפשר להעתיק את מערך הנתונים הקיים למערך נתונים חדש במיקום אחר, ולאפס את ייצוא הנתונים למיקום החדש. מידע על מיקומים של מערכי נתוניםBigQuery
בוחרים את המוצר שעבורו רוצים לשנות את המיקום לייצוא נתונים
Google Analytics
כדי לשנות את המיקום של ייצוא קיים של Google Analytics ל-BigQuery, פועלים לפי ההוראות הבאות:
במסוף Firebase, עוברים לדף Integrations. לאחר מכן מבצעים את הפעולות הבאות:
- בכרטיס BigQuery, לוחצים על ניהול.
- מעבירים את פס ההזזה Google Analytics למצב מושבת כדי להשבית את BigQuery.
במסוף Google Cloud, עוברים אל BigQuery. לאחר מכן מבצעים את הפעולות הבאות:
- יוצרים מערך נתונים זמני לאחסון עותק של הנתונים הקיימים ממערך הנתונים המקורי. מקצים למערך הנתונים הזמני שם שונה מהשם של מערך הנתונים המקורי.
- מעתיקים או מעבירים את הנתונים ממערך הנתונים המקורי למערך הנתונים הזמני.
- מוחקים את מערך הנתונים המקורי.
- יוצרים מערך נתונים חדש וקבוע עם אותו שם כמו מערך הנתונים המקורי (
), ואז בוחרים את האזור החדש.analytics_ANALYTICS_PROPERTY_ID - מעתיקים או מעבירים את הנתונים ממערך הנתונים הזמני למערך הנתונים החדש, ואז מוחקים את מערך הנתונים הזמני.
חוזרים למסוף Firebase ולכרטיס BigQuery. לאחר מכן מבצעים את הפעולות הבאות:
- מעבירים את פס ההזזה Google Analytics למצב מופעל כדי להפעיל מחדש את השילוב של BigQuery.
- בוחרים את האפליקציות שרוצים לאפשר את הייצוא שלהן.
העברת הודעות בענן
כדי לשנות את המיקום של ייצוא קיים של Cloud Messaging ל-BigQuery, פועלים לפי ההוראות הבאות:
במסוף Firebase, עוברים לדף Integrations. לאחר מכן מבצעים את הפעולות הבאות:
- בכרטיס BigQuery, לוחצים על ניהול.
- מעבירים את פס ההזזה Cloud Messaging למצב מושבת כדי להשבית את BigQuery.
במסוף Google Cloud, עוברים אל BigQuery. לאחר מכן מבצעים את הפעולות הבאות:
- יוצרים מערך נתונים זמני לאחסון עותק של הנתונים הקיימים ממערך הנתונים המקורי. מקצים למערך הנתונים הזמני שם שונה מהשם של מערך הנתונים המקורי.
- מעתיקים או מעבירים את הנתונים ממערך הנתונים המקורי למערך הנתונים הזמני.
- מוחקים את מערך הנתונים המקורי.
- יוצרים מערך נתונים חדש וקבוע עם אותו שם כמו של מערך הנתונים המקורי (
firebase_messaging), ואז בוחרים את האזור החדש. - מעתיקים או מעבירים את הנתונים ממערך הנתונים הזמני למערך הנתונים החדש, ואז מוחקים את מערך הנתונים הזמני.
חוזרים למסוף Firebase ולכרטיס BigQuery. לאחר מכן מבצעים את הפעולות הבאות:
- מעבירים את פס ההזזה Cloud Messaging למצב מופעל כדי להפעיל מחדש את השילוב של BigQuery.
- בוחרים את האפליקציות שרוצים לאפשר את הייצוא שלהן.
חוזרים למסוף Google Cloud ולדף BigQuery כדי לוודא שנוצרה הגדרת העברה עבור Cloud Messaging באזור החדש.
Crashlytics
כדי לשנות את המיקום של ייצוא קיים של Crashlytics ל-BigQuery, פועלים לפי ההוראות הבאות:
במסוף Firebase, עוברים לדף Integrations. לאחר מכן מבצעים את הפעולות הבאות:
- בכרטיס BigQuery, לוחצים על ניהול.
- מעבירים את פס ההזזה Crashlytics למצב מושבת כדי להשבית את BigQuery.
במסוף Google Cloud, עוברים אל BigQuery. לאחר מכן מבצעים את הפעולות הבאות:
- יוצרים מערך נתונים זמני לאחסון עותק של הנתונים הקיימים ממערך הנתונים המקורי. מקצים למערך הנתונים הזמני שם שונה מהשם של מערך הנתונים המקורי.
- מעתיקים או מעבירים את הנתונים ממערך הנתונים המקורי למערך הנתונים הזמני.
- מוחקים את מערך הנתונים המקורי.
- יוצרים מערך נתונים חדש וקבוע עם אותו שם כמו של מערך הנתונים המקורי (
firebase_crashlytics), ואז בוחרים את האזור החדש. - מעתיקים או מעבירים את הנתונים ממערך הנתונים הזמני למערך הנתונים החדש, ואז מוחקים את מערך הנתונים הזמני.
חוזרים למסוף Firebase ולכרטיס BigQuery. לאחר מכן מבצעים את הפעולות הבאות:
- מעבירים את פס ההזזה Crashlytics למצב מופעל כדי להפעיל מחדש את השילוב של BigQuery.
- בוחרים את האפליקציות שרוצים לאפשר את הייצוא שלהן.
חוזרים למסוף Google Cloud ולדף BigQuery כדי לוודא שנוצרה הגדרת העברה עבור Crashlytics באזור החדש.
מעקב אחר ביצועים
כדי לשנות את המיקום של ייצוא קיים של Performance Monitoring ל-BigQuery, פועלים לפי ההוראות הבאות:
במסוף Firebase, עוברים לדף Integrations. לאחר מכן מבצעים את הפעולות הבאות:
- בכרטיס BigQuery, לוחצים על ניהול.
- מעבירים את פס ההזזה Performance Monitoring למצב מושבת כדי להשבית את BigQuery.
במסוף Google Cloud, עוברים אל BigQuery. לאחר מכן מבצעים את הפעולות הבאות:
- יוצרים מערך נתונים זמני לאחסון עותק של הנתונים הקיימים ממערך הנתונים המקורי. מקצים למערך הנתונים הזמני שם שונה מהשם של מערך הנתונים המקורי.
- מעתיקים או מעבירים את הנתונים ממערך הנתונים המקורי למערך הנתונים הזמני.
- מוחקים את מערך הנתונים המקורי.
- יוצרים מערך נתונים חדש וקבוע עם אותו שם כמו של מערך הנתונים המקורי (
firebase_performance), ואז בוחרים את האזור החדש. - מעתיקים או מעבירים את הנתונים ממערך הנתונים הזמני למערך הנתונים החדש, ואז מוחקים את מערך הנתונים הזמני.
חוזרים למסוף Firebase ולכרטיס BigQuery. לאחר מכן מבצעים את הפעולות הבאות:
- מעבירים את פס ההזזה Performance Monitoring למצב מופעל כדי להפעיל מחדש את השילוב של BigQuery.
- בוחרים את האפליקציות שרוצים לאפשר את הייצוא שלהן.
חוזרים למסוף Google Cloud ולדף BigQuery כדי לוודא שנוצרה הגדרת העברה בשביל Performance Monitoring באזור החדש.
תמחור וארגז החול BigQuery
אם פרויקט Firebase שלכם נמצא בתוכנית התמחור Spark ללא עלות, אתם יכולים לקשר את Google Analytics, Cloud Messaging, Crashlytics ו-Performance Monitoring אל ארגז החול BigQuery, שמאפשר גישה ל-BigQuery ללא עלות. מידע על ארגז החול BigQuery והיכולות שלו זמין במאמר שימוש בארגז החול BigQuery.
אם פרויקט Firebase שלכם נמצא בתוכנית התמחור Blaze עם תשלום לפי שימוש, אתם יכולים לקשר את Google Analytics, Cloud Messaging, Crashlytics, Performance Monitoring ו-A/B Testing אל BigQuery. השימוש שלך ב-BigQuery כפוף לתמחורBigQuery הרגיל, שכולל שימוש מוגבל ללא עלות.