يوفر Firebase أدوات في وحدة تحكم Firebase لاستكشاف البيانات التاريخية لمشروعك وتحليلها. يمكن أن تساعدك هذه الأدوات في الإجابة على العديد من الأسئلة حول كيفية استخدام تطبيقاتك. ومع ذلك ، قد ترغب أحيانًا في إعداد استفساراتك الخاصة للإجابة على أسئلتك الخاصة.
يمكنك القيام بذلك عن طريق تصدير بيانات مشروعك من Firebase إلى BigQuery . باستخدام BigQuery ، يمكنك تحليل بياناتك باستخدام BigQuery SQL أو تصدير البيانات لاستخدامها مع أدواتك الخاصة.
يمكنك تهيئة Firebase لتصدير البيانات إلى BigQuery من منتجات Firebase التالية:
الأذونات المطلوبة والأدوار المقترحة
لعرض أو إدارة إعدادات تصدير البيانات إلى BigQuery ، يجب أن يكون لديك مستوى الوصول المطلوب.
إذا لم يكن لديك حق الوصول الضروري إلى Firebase ، يمكنك أن تطلب من مالك مشروع Firebase أن يعين لك الدور المناسب عبر إعدادات IAM لوحدة التحكم في Firebase . إذا كانت لديك أسئلة حول الوصول إلى مشروع Firebase ، بما في ذلك العثور على مالك أو تعيينه ، فراجع الأسئلة الشائعة حول الأذونات والوصول إلى مشاريع Firebase .
ينطبق الجدول التالي على ربط المستوى الأعلى لمشروع Firebase بـ BigQuery.
إجراء في وحدة تحكم Firebase | مطلوب إذن IAM | دور (أدوار) IAM التي تتضمن الأذونات المطلوبة بشكل افتراضي | الأدوار الإضافية المطلوبة |
---|---|---|---|
ربط مشروع Firebase و BigQuery | firebase.links.create | لا أحد | |
إلغاء ربط مشروع Firebase و BigQuery | firebase.links.delete | لا أحد | |
اعرض الروابط الحالية لـ BigQuery | firebase.links.list |
| لا أحد |
ينطبق الجدول التالي تحديدًا على تصدير بيانات Google Analytics إلى BigQuery.
إجراء في وحدة تحكم Firebase | مطلوب إذن IAM | دور (أدوار) IAM التي تتضمن الأذونات المطلوبة بشكل افتراضي | الأدوار الإضافية المطلوبة |
---|---|---|---|
تفعيل تصدير بيانات Google Analytics إلى BigQuery | firebase.links.update و serviceusage.services.enable |
| |
تفعيل التصدير لتطبيقات Firebase معينة | firebase.links.update |
| |
تعطيل التصدير لتطبيقات Firebase معينة | firebase.links.update |
|
ينطبق الجدول التالي على أي من منتجات Firebase التي يمكنك تصدير بيانات لها إلى BigQuery ، على سبيل المثال ، Crashlytics أو مراقبة الأداء.
إجراء في وحدة تحكم Firebase | مطلوب إذن IAM | دور (أدوار) IAM التي تتضمن الأذونات المطلوبة بشكل افتراضي | الأدوار الإضافية المطلوبة |
---|---|---|---|
تفعيل تصدير بيانات المنتج إلى BigQuery | firebase.links.update | لا أحد | |
تفعيل التصدير لتطبيقات Firebase معينة | firebase.links.update | لا أحد | |
تعطيل التصدير لتطبيقات Firebase معينة | firebase.links.update | لا أحد |
تفعيل تصدير BigQuery
انتقل إلى صفحة التكامل في وحدة تحكم Firebase.
في بطاقة BigQuery ، انقر على رابط .
اتبع التعليمات التي تظهر على الشاشة لتمكين BigQuery.
عند تمكين تصدير BigQuery لـ Google Analytics أو مراقبة الأداء أو المراسلة السحابية:
حدد منطقة مجموعة البيانات. بعد إنشاء مجموعة البيانات ، لا يمكن تغيير الموقع ، ولكن يمكنك نسخ مجموعة البيانات إلى موقع مختلف أو نقل (إعادة إنشاء) مجموعة البيانات يدويًا في موقع مختلف. لمعرفة المزيد ، راجع تغيير موقع مجموعة البيانات .
بشكل افتراضي ، يتم ربط جميع التطبيقات في مشروعك بـ BigQuery وأي تطبيقات تضيفها لاحقًا إلى المشروع يتم ربطها تلقائيًا بـ BigQuery. يمكنك إدارة التطبيقات التي ترسل البيانات . يتم أيضًا تصدير جميع بيانات الويب من مواقع
Google Analytics 4 في Google Analytics تلقائيًا أيضًا.يقوم Firebase بتصدير نسخة من بياناتك الحالية إلى BigQuery.
يُعد Firebase عمليات المزامنة اليومية لبياناتك من مشروع Firebase إلى BigQuery.
لإلغاء تنشيط تصدير BigQuery ، ألغِ ربط مشروعك في وحدة تحكم Firebase.
تغيير موقع مجموعة البيانات
بعد تمكين منتج لتصدير BigQuery وإنشاء مجموعة بيانات ، لا يمكنك تغيير موقع مجموعة البيانات هذه. ومع ذلك ، يمكنك نسخ مجموعة البيانات الحالية إلى مجموعة بيانات جديدة لها موقع مختلف.
للتعرف على مواقع مجموعات البيانات في BigQuery ، راجع مواقع مجموعة البيانات .
حدد المنتج الذي تريد تغيير موقع مجموعة البيانات الخاصة بك.
لتغيير موقع مجموعة بيانات مراقبة الأداء ، اتبع الإرشادات التالية:
- انتقل إلى صفحة التكامل في وحدة تحكم Firebase.
- في بطاقة BigQuery ، انقر على إدارة .
- قم بتبديل شريط تمرير مراقبة الأداء لتعطيل BigQuery.
- انتقل إلى صفحة BigQuery في Google Cloud Console.
- أنشئ مجموعة بيانات مؤقتة لتخزين نسخة من البيانات الموجودة من مجموعة البيانات الأصلية. عيّن مجموعة البيانات المؤقتة اسمًا مختلفًا عن اسم مجموعة البيانات الأصلية.
- انسخ أو انقل البيانات من مجموعة البيانات الأصلية إلى مجموعة البيانات المؤقتة.
- احذف مجموعة البيانات الأصلية.
- أنشئ مجموعة بيانات جديدة ودائمة بنفس اسم مجموعة البيانات الأصلية (
firebase_performance
) ، ثم حدد المنطقة المطلوبة. - انسخ البيانات أو انقلها من مجموعة البيانات المؤقتة إلى مجموعة البيانات الجديدة ، ثم احذف مجموعة البيانات المؤقتة.
- لمجموعة البيانات الجديدة ، انقر فوق علامة التبويب مشاركة وحدد أذونات . ثم أضف
exporter@performance-bq-export-prod.iam.gserviceaccount.com
المدير بصفته مالك بيانات BigQuery. - انتقل إلى وحدة تحكم Firebase وقم بالتبديل إلى شريط تمرير مراقبة الأداء لإعادة تمكين BigQuery. ثم حدد التطبيقات التي تريد تمكين التصدير لها.
- انتقل إلى صفحة BigQuery في Google Cloud Console وتحقق من إنشاء تهيئة النقل لمراقبة الأداء في المنطقة الجديدة.
التسعير وصندوق حماية BigQuery
إذا كان مشروع Firebase الخاص بك يعمل بخطة Spark المجانية ، فيمكنك ربط Crashlytics و Cloud Messaging و Google Analytics ومراقبة الأداء بصندوق حماية BigQuery ، والذي يوفر وصولاً مجانيًا إلى BigQuery. راجع استخدام وضع الحماية في BigQuery للحصول على معلومات حول إمكانات وضع الحماية في BigQuery.
إذا كان مشروع Firebase الخاص بك على خطة مدفوعة ، يمكنك ربط اختبار A / B و Crashlytics و Cloud Messaging و Google Analytics ومراقبة الأداء بـ BigQuery. يخضع استخدامك لـ BigQuery لتسعير BigQuery العادي ، والذي يتضمن استخدامًا محدودًا بدون تكلفة.