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