ב-Firebase יש כלים ב-Firebase Console שמאפשרים לעיין בנתונים ההיסטוריים של הפרויקט ולנתח אותם. הכלים האלה יכולים לעזור לכם לענות על הרבה שאלות לגבי אופן השימוש באפליקציות. אבל לפעמים אתם רוצים גם להגדיר שאילתות משלכם כדי לקבל תשובות לשאלות שלכם.
כדי לעשות את זה, צריך לייצא את נתוני הפרויקט מ-Firebase אל BigQuery. באמצעות BigQuery, אתם יכולים לנתח את הנתונים עם BigQuery SQL או לייצא את הנתונים כדי להשתמש בהם בכלים משלכם.
אפשר להגדיר את Firebase כך שיבוצע ייצוא של נתונים אל BigQuery מהמוצרים הבאים של Firebase:
ההרשאות הנדרשות והתפקידים המומלצים
כדי לראות או לנהל את ההגדרות של ייצוא הנתונים ל-BigQuery, צריכה להיות לכם רמת הגישה הנדרשת.
אם אין לכם את הגישה הדרושה ל-Firebase, אתם יכולים לבקש מהבעלים של פרויקט Firebase להקצות לכם את התפקיד הרלוונטי דרך הגדרות IAM במסוף Firebase. אם יש לכם שאלות לגבי גישה לפרויקט ב-Firebase, כולל איך למצוא את הבעלים או להקצות בעלים, תוכלו לעיין בשאלות הנפוצות בנושא הרשאות וגישה לפרויקטים ב-Firebase.
הפעלת הייצוא אל BigQuery
במסוף Firebase, עוברים לדף Integrations.
בכרטיס BigQuery, לוחצים על קישור.
פועלים לפי ההוראות במסך כדי להפעיל את הייצוא אל 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 הרגיל, שכולל שימוש מוגבל ללא עלות.