تصدير بيانات المشروع إلى BigQuery

توفّر Firebase أدوات في وحدة تحكّم Firebase لاستكشاف بيانات مشروعك السابقة وتحليلها. يمكن أن تساعدك هذه الأدوات في الإجابة عن العديد من الأسئلة حول كيفية استخدام تطبيقاتك. في بعض الأحيان، قد تحتاج أيضًا إلى إعداد طلبات البحث الخاصة بك للإجابة عن أسئلتك.

ويمكنك إجراء ذلك من خلال تصدير بيانات مشروعك من Firebase إلى BigQuery. باستخدام BigQuery، يمكنك تحليل بياناتك باستخدام BigQuery SQL أو تصدير البيانات لاستخدامها مع أدواتك الخاصة.

يمكنك ضبط Firebase لتصدير البيانات إلى BigQuery من منتجات Firebase التالية:

الأذونات المطلوبة والأدوار المقترَحة

لعرض إعدادات تصدير البيانات إلى "BigQuery" أو إدارتها، يجب أن يكون لديك مستوى الوصول المطلوب.

إذا لم تتوفّر لديك صلاحية الوصول اللازمة إلى Firebase، يمكنك أن تطلب من مالك مشروع Firebase منحك الدور المناسب من خلال إعدادات "إدارة الهوية وإمكانية الوصول" في وحدة تحكّم "Firebase". إذا كانت لديك أسئلة عن الوصول إلى مشروعك على Firebase، بما في ذلك العثور على مالك أو إسناده، راجِع الأسئلة الشائعة عن الأذونات والوصول إلى مشاريع Firebase.

تفعيل التصدير إلى BigQuery

  1. في وحدة تحكّم Firebase، انتقِل إلى صفحة عمليات الدمج.

  2. في بطاقة BigQuery، انقر على ربط.

  3. اتّبِع التعليمات الظاهرة على الشاشة لتفعيل التصدير إلى BigQuery.

ماذا يحدث عند تفعيل ميزة التصدير؟

  • يمكنك اختيار موقع مجموعة البيانات. بعد إنشاء مجموعة البيانات، لا يمكن تغيير الموقع الجغرافي، ولكن يمكنك نسخ مجموعة البيانات إلى موقع جغرافي مختلف أو نقل مجموعة البيانات يدويًا (إعادة إنشائها) في موقع جغرافي مختلف. لمزيد من المعلومات، يُرجى الاطّلاع على تغيير موقع عمليات التصدير الحالية.

    لا ينطبق هذا الموقع الجغرافي إلا على البيانات التي يتم تصديرها إلى BigQuery، ولا يؤثّر في الموقع الجغرافي للبيانات المخزّنة لاستخدامها في وحدة تحكّم Firebase.

  • يتم تلقائيًا ربط جميع التطبيقات في مشروعك بمنصّة BigQuery، وبالنسبة إلى أي تطبيقات تتم إضافتها إلى المشروع لاحقًا، يتم أيضًا ربطها تلقائيًا بمنصّة BigQuery. يمكنك إدارة اختيار التطبيقات التي ترسل البيانات.

  • يصدِّر Firebase نسخة من بياناتك الحالية إلى "BigQuery". قد يستغرق النشر الأولي للبيانات المراد تصديرها مدة تصل إلى 48 ساعة.

  • يُعدّ Firebase عمليات مزامنة يومية لبياناتك مع BigQuery.

    • بعد ربط مشروعك، تحتاج عادةً إلى الانتظار حتى تتم مزامنة اليوم التالي لتصدير مجموعتك الأولى من البيانات إلى BigQuery.

    • تحدث المزامنة اليومية مرة واحدة في اليوم، بغض النظر عن أي عملية تصدير مجدوَلة قد تكون قد أعددتها في BigQuery. يُرجى العِلم أنّ توقيت مهمة المزامنة ومدتها يمكن أن يتغيّرا، لذا لا ننصح بجدولة عمليات أو مهام ما بعد التصدير استنادًا إلى توقيت محدّد للتصدير.

لإيقاف عمليات التصدير إلى BigQuery، ألغِ ربط مشروعك في وحدة تحكّم Firebase.

تغيير موقع عمليات التصدير الحالية

بعد تفعيل منتج للتصدير BigQuery وإنشاء مجموعة بيانات، لا يمكنك تغيير موقع مجموعة البيانات هذه. ومع ذلك، يمكنك نسخ مجموعة البيانات الحالية إلى مجموعة بيانات جديدة لها موقع مختلف وإعادة ضبط عملية تصدير البيانات إلى هذا الموقع الجديد. اطّلِع على معلومات عن BigQuery المواقع الجغرافية لمجموعات البيانات.

اختَر المنتج الذي تريد تغيير موقع جغرافي تصدير data

Crashlytics

لتغيير موقع ملف Crashlytics حالي يتم تصديره إلى BigQuery، اتّبِع التعليمات التالية:

  1. في وحدة تحكّم Firebase، انتقِل إلى صفحة "عمليات الدمج". بعد ذلك، يُرجى اتّباع الخطوات التالية:

    1. في بطاقة BigQuery، انقر على إدارة.
    2. أوقِف شريط تمرير Crashlytics لإيقاف BigQuery.
  2. في وحدة تحكّم Google Cloud، انتقِل إلى صفحة BigQuery. بعد ذلك، يُرجى اتّباع الخطوات التالية:

    1. أنشئ مجموعة بيانات مؤقتة لتخزين نسخة من البيانات الحالية من مجموعة البيانات الأصلية. حدِّد اسمًا مختلفًا لمجموعة البيانات المؤقتة عن اسم مجموعة البيانات الأصلية.
    2. يمكنك نسخ أو نقل البيانات من مجموعة البيانات الأصلية إلى مجموعة البيانات المؤقتة.
    3. احذف مجموعة البيانات الأصلية.
    4. أنشِئ مجموعة بيانات جديدة ودائمة بالاسم نفسه الذي يحمله مجموعة البيانات الأصلية (firebase_crashlytics)، ثم اختَر المنطقة الجديدة.
    5. انسخ أو انقل البيانات من مجموعة البيانات المؤقتة إلى مجموعة البيانات الجديدة، ثم احذف مجموعة البيانات المؤقتة.
  3. ارجع إلى وحدة تحكُّم Firebase وبطاقة BigQuery. بعد ذلك، يُرجى اتّباع الخطوات التالية:

    1. فعِّل شريط التمرير Crashlytics لإعادة تفعيل دمج BigQuery.
    2. اختَر التطبيقات التي تريد تفعيل عملية التصدير لها.
  4. ارجع إلى وحدة تحكّم Google Cloud وصفحة BigQuery للتحقّق من أنّه تمّ إنشاء إعدادات لنقل بيانات Crashlytics في المنطقة الجديدة.

التسعير و"مبادرة حماية الخصوصية" 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 العادي، والذي يشمل استخدامًا محدودًا بدون تكلفة.