توفّر Firebase أدوات في لوحة تحكّم Firebase لاستكشاف بيانات مشروعك السابقة وتحليلها. يمكن أن تساعدك هذه الأدوات في الإجابة عن العديد من الأسئلة حول كيفية استخدام تطبيقاتك. في بعض الأحيان، قد تحتاج أيضًا إلى إعداد استعلاماتك الخاصة للإجابة عن أسئلتك.
يمكنك إجراء ذلك من خلال تصدير بيانات مشروعك من Firebase إلى BigQuery. باستخدام BigQuery، يمكنك تحليل بياناتك باستخدام BigQuery SQL أو تصدير البيانات لاستخدامها مع أدواتك الخاصة.
يمكنك ضبط Firebase لتصدير البيانات إلى BigQuery من منتجات Firebase التالية:
الأذونات المطلوبة والأدوار المقترَحة
لعرض إعدادات تصدير البيانات إلى BigQuery أو إدارتها، يجب أن يكون لديك مستوى الوصول المطلوب.
إذا لم يكن لديك إذن الوصول اللازم إلى Firebase، يمكنك أن تطلب من مالك مشروع Firebase منحك الدور المناسب من خلال إعدادات إدارة الهوية وإمكانية الوصول في وحدة تحكّم Firebase. إذا كانت لديك أسئلة حول الوصول إلى مشروعك على Firebase، بما في ذلك كيفية العثور على مالك المشروع أو إسناده، راجِع الأسئلة الشائعة حول الأذونات والوصول إلى مشاريع Firebase.
تفعيل التصدير إلى BigQuery
في وحدة تحكّم Firebase، انتقِل إلى صفحة عمليات الدمج.
في بطاقة BigQuery، انقر على ربط.
اتّبِع التعليمات الظاهرة على الشاشة لتفعيل ميزة التصدير إلى BigQuery.
ماذا يحدث عند تفعيل ميزة التصدير؟
اختَر موقع مجموعة البيانات. بعد إنشاء مجموعة البيانات، لا يمكن تغيير الموقع الجغرافي، ولكن يمكنك نسخ مجموعة البيانات إلى موقع جغرافي آخر أو نقلها (إعادة إنشائها) يدويًا في موقع جغرافي آخر. لمزيد من المعلومات، اطّلِع على تغيير الموقع الجغرافي لعمليات التصدير الحالية.
لا ينطبق هذا الموقع الجغرافي إلا على البيانات التي يتم تصديرها إلى BigQuery، ولا يؤثّر في موقع البيانات المخزَّنة لاستخدامها في وحدة تحكّم Firebase.
يتم تلقائيًا ربط جميع التطبيقات الموجودة ضمن مشروعك بأداة BigQuery، وبالنسبة إلى أية تطبيقات تتم إضافتها إلى المشروع لاحقًا، يتم أيضًا ربطها تلقائيًا بأداة BigQuery. يمكنك إدارة عمليات اختيار التطبيقات التي ترسل البيانات إلى BigQuery.
يصدِّر Firebase نسخة من بياناتك الحالية إلى BigQuery. قد يستغرق نشر البيانات الأوّلية للتصدير مدة تصل إلى 48 ساعة.
يُعدّ برنامج Firebase عمليات مزامنة يومية لبياناتك مع BigQuery.
بعد ربط مشروعك، عليك عادةً الانتظار حتى تتم المزامنة في اليوم التالي ليتم تصدير المجموعة الأولى من البيانات إلى BigQuery.
تتم المزامنة اليومية مرة واحدة في اليوم، بغض النظر عن أي عملية تصدير مجدولة ربما تكون قد أعددتها في BigQuery. يُرجى العِلم أنّ توقيت مهمة المزامنة ومدتها قد يتغيّران، لذا لا ننصح بجدولة العمليات أو المهام اللاحقة استنادًا إلى توقيت محدّد للتصدير.
لإيقاف عمليات التصدير إلى BigQuery، ألغِ ربط مشروعك في وحدة تحكّم Firebase.
تغيير الموقع الجغرافي لعمليات التصدير الحالية
بعد تفعيل منتج لتصدير BigQuery وإنشاء مجموعة بيانات، لا يمكنك تغيير موقع مجموعة البيانات هذه. ومع ذلك، يمكنك نسخ مجموعة البيانات الحالية إلى مجموعة بيانات جديدة لها موقع مختلف وإعادة ضبط عملية تصدير البيانات إلى هذا الموقع الجديد. مزيد من المعلومات عن المواقع الجغرافية لمجموعات بيانات BigQuery
اختيار المنتج الذي تريد تغيير الموقع الجغرافي لتصدير البيانات منه
إحصاءات Google
لتغيير موقع عملية تصدير Google Analytics حالية إلى BigQuery، اتّبِع التعليمات التالية:
في وحدة تحكّم Firebase، انتقِل إلى صفحة عمليات الدمج. بعد ذلك، يُرجى اتّباع ما يلي:
- في بطاقة BigQuery، انقر على إدارة.
- انقر على شريط التمرير Google Analytics لإيقاف BigQuery.
في وحدة تحكّم Google Cloud، انتقِل إلى صفحة BigQuery. بعد ذلك، يُرجى اتّباع ما يلي:
- أنشئ مجموعة بيانات مؤقتة لتخزين نسخة من البيانات الحالية من مجموعة البيانات الأصلية. امنح مجموعة البيانات المؤقتة اسمًا مختلفًا عن اسم مجموعة البيانات الأصلية.
- انسخ أو انقل البيانات من مجموعة البيانات الأصلية إلى مجموعة البيانات المؤقتة.
- احذف مجموعة البيانات الأصلية.
- أنشِئ مجموعة بيانات جديدة ودائمة بالاسم نفسه لمجموعة البيانات الأصلية
(
)، ثم اختَر المنطقة الجديدة.analytics_ANALYTICS_PROPERTY_ID
- انسخ البيانات أو انقلها من مجموعة البيانات المؤقتة إلى مجموعة البيانات الجديدة، ثم احذف مجموعة البيانات المؤقتة.
ارجع إلى Firebase وحدة التحكّم وبطاقة BigQuery. بعد ذلك، يُرجى اتّباع ما يلي:
- فعِّل شريط التمرير Google Analytics لإعادة تفعيل عملية الدمج مع BigQuery.
- اختَر التطبيقات التي تريد تفعيل ميزة التصدير لها.
خدمة المراسلة عبر السحابة الإلكترونية
لتغيير موقع عملية تصدير Cloud Messaging حالية إلى BigQuery، اتّبِع التعليمات التالية:
في وحدة تحكّم Firebase، انتقِل إلى صفحة عمليات الدمج. بعد ذلك، يُرجى اتّباع ما يلي:
- في بطاقة BigQuery، انقر على إدارة.
- انقر على شريط التمرير Cloud Messaging لإيقاف BigQuery.
في وحدة تحكّم Google Cloud، انتقِل إلى صفحة BigQuery. بعد ذلك، يُرجى اتّباع ما يلي:
- أنشئ مجموعة بيانات مؤقتة لتخزين نسخة من البيانات الحالية من مجموعة البيانات الأصلية. امنح مجموعة البيانات المؤقتة اسمًا مختلفًا عن اسم مجموعة البيانات الأصلية.
- انسخ أو انقل البيانات من مجموعة البيانات الأصلية إلى مجموعة البيانات المؤقتة.
- احذف مجموعة البيانات الأصلية.
- أنشِئ مجموعة بيانات جديدة ودائمة بالاسم نفسه لمجموعة البيانات الأصلية (
firebase_messaging
)، ثم اختَر المنطقة الجديدة. - انسخ البيانات أو انقلها من مجموعة البيانات المؤقتة إلى مجموعة البيانات الجديدة، ثم احذف مجموعة البيانات المؤقتة.
ارجع إلى Firebase وحدة التحكّم وبطاقة BigQuery. بعد ذلك، يُرجى اتّباع ما يلي:
- فعِّل شريط التمرير Cloud Messaging لإعادة تفعيل عملية الدمج مع BigQuery.
- اختَر التطبيقات التي تريد تفعيل ميزة التصدير لها.
ارجع إلى وحدة تحكّم Google Cloud وصفحة BigQuery للتأكّد من إنشاء إعداد نقل لـ Cloud Messaging في المنطقة الجديدة.
Crashlytics
لتغيير موقع عملية تصدير Crashlytics حالية إلى BigQuery، اتّبِع التعليمات التالية:
في وحدة تحكّم Firebase، انتقِل إلى صفحة عمليات الدمج. بعد ذلك، يُرجى اتّباع ما يلي:
- في بطاقة BigQuery، انقر على إدارة.
- انقر على شريط التمرير Crashlytics لإيقاف BigQuery.
في وحدة تحكّم Google Cloud، انتقِل إلى صفحة BigQuery. بعد ذلك، يُرجى اتّباع ما يلي:
- أنشئ مجموعة بيانات مؤقتة لتخزين نسخة من البيانات الحالية من مجموعة البيانات الأصلية. امنح مجموعة البيانات المؤقتة اسمًا مختلفًا عن اسم مجموعة البيانات الأصلية.
- انسخ أو انقل البيانات من مجموعة البيانات الأصلية إلى مجموعة البيانات المؤقتة.
- احذف مجموعة البيانات الأصلية.
- أنشِئ مجموعة بيانات جديدة ودائمة بالاسم نفسه لمجموعة البيانات الأصلية (
firebase_crashlytics
)، ثم اختَر المنطقة الجديدة. - انسخ البيانات أو انقلها من مجموعة البيانات المؤقتة إلى مجموعة البيانات الجديدة، ثم احذف مجموعة البيانات المؤقتة.
ارجع إلى Firebase وحدة التحكّم وبطاقة BigQuery. بعد ذلك، يُرجى اتّباع ما يلي:
- فعِّل شريط التمرير Crashlytics لإعادة تفعيل عملية الدمج مع BigQuery.
- اختَر التطبيقات التي تريد تفعيل ميزة التصدير لها.
ارجع إلى وحدة تحكّم Google Cloud وصفحة BigQuery للتأكّد من إنشاء إعداد نقل لـ Crashlytics في المنطقة الجديدة.
مراقبة الأداء
لتغيير موقع عملية تصدير Performance Monitoring حالية إلى BigQuery، اتّبِع التعليمات التالية:
في وحدة تحكّم Firebase، انتقِل إلى صفحة عمليات الدمج. بعد ذلك، يُرجى اتّباع ما يلي:
- في بطاقة BigQuery، انقر على إدارة.
- انقر على شريط التمرير Performance Monitoring لإيقاف BigQuery.
في وحدة تحكّم Google Cloud، انتقِل إلى صفحة BigQuery. بعد ذلك، يُرجى اتّباع ما يلي:
- أنشئ مجموعة بيانات مؤقتة لتخزين نسخة من البيانات الحالية من مجموعة البيانات الأصلية. امنح مجموعة البيانات المؤقتة اسمًا مختلفًا عن اسم مجموعة البيانات الأصلية.
- انسخ أو انقل البيانات من مجموعة البيانات الأصلية إلى مجموعة البيانات المؤقتة.
- احذف مجموعة البيانات الأصلية.
- أنشِئ مجموعة بيانات جديدة ودائمة بالاسم نفسه لمجموعة البيانات الأصلية (
firebase_performance
)، ثم اختَر المنطقة الجديدة. - انسخ البيانات أو انقلها من مجموعة البيانات المؤقتة إلى مجموعة البيانات الجديدة، ثم احذف مجموعة البيانات المؤقتة.
ارجع إلى Firebase وحدة التحكّم وبطاقة BigQuery. بعد ذلك، يُرجى اتّباع ما يلي:
- فعِّل شريط التمرير Performance Monitoring لإعادة تفعيل عملية الدمج مع BigQuery.
- اختَر التطبيقات التي تريد تفعيل ميزة التصدير لها.
ارجع إلى وحدة تحكّم Google Cloud وصفحة BigQuery للتأكّد من إنشاء إعداد نقل لـ Performance Monitoring في المنطقة الجديدة.
الأسعار وBigQuery sandbox
إذا كان مشروعك على 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 العادية، التي تشمل استخدامًا محدودًا بدون تكلفة.