يمكنك تصدير بياناتك Firebase Crashlytics إلى BigQuery. بعد أن تصبح البيانات في BigQuery، يمكنك تحليلها باستخدام طلبات بحث SQL، إنشاء تصوّرات للبيانات ولوحات بيانات مخصّصة، وحتى تصدير البيانات إلى خدمات أخرى.
توضّح هذه الصفحة كيفية إعداد تصدير بيانات Crashlytics وبيانات جلسات Firebase (اختياريًا) إلى BigQuery.
إعداد التصدير إلى BigQuery
في وحدة تحكّم Firebase، انتقِل إلى صفحة
الإعدادات > عمليات الدمج.في بطاقة BigQuery ، انقر على ربط.
اتّبِع التعليمات الظاهرة على الشاشة لإعداد التصدير إلى BigQuery، بما في ذلك الخيارات التالية:
لتحسين فهم المستخدمين الذين لم يواجهوا أعطالًا والجلسات التي لم تشهد أعطالًا، فعِّل تصدير بيانات جلسات Firebase.
للحصول على إمكانية الوصول إلى بيانات Crashlytics وبيانات جلسات Firebase في BigQuery، فعِّل ميزة "التصدير المتواصل".
إلغاء الربط بـ BigQuery
يؤدي إلغاء الربط بـ BigQuery إلى إيقاف تعبئة مجموعات البيانات المقابلة في BigQuery
يُرجى العِلم بما يلي:
ستظلّ أي بيانات تم تصديرها سابقًا إلى BigQuery متاحة خلال فترة الاحتفاظ المسموح بها ، وقد يستمر تطبيق رسوم التخزين وطلبات البحث. يمكنك حذف مجموعات البيانات يدويًا لمنع أي رسوم إضافية.
إذا كانت لديك بيانات BigQuery مخزّنة في خدمات أخرى، قد تخضع هذه البيانات لبنود مختلفة بشأن الاحتفاظ بالبيانات.
يمكنك إلغاء الربط بـ BigQuery على مستوى مشروع Firebase أو على مستوى المنتج أو على مستوى التطبيق لمنتج معيّن.
إليك كيفية إلغاء الربط بـ BigQuery:
في وحدة تحكّم Firebase، انتقِل إلى صفحة عمليات الدمج.
في بطاقة BigQuery ، انقر على إدارة.
اختَر إلغاء ربط منتج معيّن أو إلغاء ربط تطبيقات معيّنة لمنتج معيّن.
لإلغاء ربط مشروع Firebase بالكامل، ابحث عن الزر في أسفل الصفحة.
أكِّد رغبتك في إيقاف عمليات التصدير عندما يُطلب منك ذلك.
ماذا يحدث عند تفعيل ميزة "التصدير"؟
يصدِّر Firebase البيانات من التطبيقات المرتبطة بـ BigQuery.
أثناء الإعداد، يتم تلقائيًا ربط جميع التطبيقات في مشروعك بـ BigQuery، ولكن يمكنك اختيار عدم ربط تطبيقات معيّنة أثناء الإعداد.
يتم تلقائيًا ربط أي تطبيقات تتم إضافتها لاحقًا إلى مشروع Firebase الخاص بك بـ BigQuery.
يمكنك في أي وقت إدارة التطبيقات التي تصدِّر البيانات.
يصدِّر Firebase البيانات إلى موقع مجموعة البيانات الذي اخترته أثناء الإعداد.
ينطبق هذا الموقع الجغرافي على كلٍّ من مجموعة بيانات Crashlytics ومجموعة بيانات جلسات Firebase (إذا كانت بيانات الجلسات مفعّلة للتصدير).
لا ينطبق هذا الموقع الجغرافي إلا على البيانات التي يتم تصديرها إلى BigQuery، ولا يؤثّر في موقع البيانات المخزّنة لاستخدامها في Crashlytics dashboard of the Firebase console or in استوديو Android.
لا يمكن تغيير موقع مجموعة البيانات بعد إنشائها، ولكن يمكنك نسخ مجموعة البيانات إلى موقع جغرافي آخر أو نقلها (إعادة إنشائها) يدويًا في موقع جغرافي آخر. لمزيد من المعلومات، اطّلِع على مقالة تغيير موقع عمليات التصدير الحالية.
يضبط Firebase عمليات مزامنة يومية لبيانات الدُفعات مع BigQuery.
بعد الربط بـ BigQuery، قد يستغرق تصدير بيانات الدُفعات الأوّلية ما يصل إلى 48 ساعة.
تحدث المزامنة اليومية مرة واحدة في اليوم، بغض النظر عن أي عملية تصدير مجدولة قد تكون أعددتها في BigQuery. يُرجى العِلم أنّ توقيت مهمة المزامنة ومدّتها قد يتغيّران، لذا لا ننصح بجدولة عمليات أو مهام لاحقة استنادًا إلى توقيت محدّد لعملية التصدير.
يصدِّر Firebase نسخة من بياناتك الحالية إلى BigQuery.
بالنسبة إلى كل تطبيق مرتبط، يتضمّن هذا التصدير جدول دُفعات يحتوي على البيانات من المزامنة اليومية.
يمكنك جدولة عمليات إعادة تعبئة البيانات يدويًا لجدول الدُفعات لمدة تصل إلى آخر 30 يومًا أو حتى أحدث تاريخ فعّلت فيه ميزة التصدير إلى BigQuery (أيهما أحدث).
ينفّذ Firebase ما يلي إذا فعّلت ميزة "التصدير المتواصل" إلى BigQuery.
سيكون لكل تطبيق مرتبط أيضًا جدول خاص به في الوقت الفعلي يحتوي على بيانات يتم تعديلها باستمرار (بالإضافة إلى جدول الدُفعات الخاص بالتطبيق لتصدير الدُفعات اليومية).
بعد تفعيل ميزة "التصدير المتواصل"، قد يستغرق بدء بث البيانات ما يصل إلى ساعة واحدة.
مزايا ميزة "التصدير المتواصل" إلى BigQuery
يتم تلقائيًا تصدير البيانات إلى BigQuery في عملية تصدير دُفعات يومية. بالإضافة إلى ذلك، يمكنك بث بيانات Crashlytics وبيانات جلسات Firebase في الوقت الفعلي باستخدام BigQuery ميزة "التصدير المتواصل". يمكنك استخدام البيانات التي يتم بثها لأي غرض يتطلّب بيانات مباشرة، مثل عرض المعلومات في لوحة التحكّم في البث المباشر أو مشاهدة عملية طرح ميزة مباشرة أو رصد مشاكل التطبيق التي تؤدي إلى إطلاق تنبيهات ومهام سير عمل مخصّصة.
عند تفعيل ميزة "التصدير المتواصل" إلى BigQuery، سيكون لديك أيضًا جداول "الوقت الفعلي" (بالإضافة إلى جداول الدُفعات). سيتضمّن كلا النوعَين من الجداول مخطط مجموعة البيانات نفسه، ولكن إليك بعض الاختلافات المهمة بين جداول الدُفعات وجداول "الوقت الفعلي":
| جدول الدُفعات | جدول "الوقت الفعلي" |
|---|---|
|
|
يُعدّ جدول الدُفعات مثاليًا للتحليل على المدى الطويل وتحديد الاتجاهات بمرور الوقت لأنّنا نخزّن الأحداث بشكل دائم قبل كتابتها، ويمكن إعادة تعبئتها في الجدول لمدة تصل إلى 30 يومًا قبل ذلك*. عندما نكتب البيانات في جدول "الوقت الفعلي"، نكتبها على الفور في BigQuery، لذا فهو مثالي للوحات البيانات المباشرة والتنبيهات المخصّصة. يمكن دمج هذين الجدولَين باستخدام طلب بحث للربط للحصول على مزايا كليهما.
يحتوي جدول "الوقت الفعلي" تلقائيًا على وقت انتهاء صلاحية القسم وهو 30 يومًا. لمعرفة كيفية تعديل ذلك، اطّلِع على مقالة ضبط وقت انتهاء صلاحية القسم في مستندات BigQuery.
* تتوفّر عمليات إعادة تعبئة البيانات لمدة تصل إلى آخر 30 يومًا أو حتى أحدث تاريخ فعّلت فيه ميزة التصدير إلى BigQuery (أيهما أحدث).
الأسعار ووضع الحماية في BigQuery
إذا كان مشروع Firebase الخاص بك ضمن خطة Spark الأساسية المجانية، يمكنك استخدام وضع الحماية في BigQuery الذي يوفّر إمكانية الوصول إلى BigQuery بدون أي تكلفة.BigQueryBigQuery للحصول على معلومات عن وضع الحماية في BigQuery وإمكاناته، اطّلِع على مقالة استخدام وضع الحماية في BigQuery.
إذا كان مشروع Firebase الخاص بك ضمن خطة Blaze المَرِنة للدفع حسب الاستخدام، يمكنك استخدام جميع الـ ميزات في BigQuery. يخضع استخدامك لـ BigQuery لـ BigQuery pricing, التي تتضمّن استخدامًا محدودًا بدون أي تكلفة.
ما هي الخطوات التالية؟
راجِع أمثلة على طلبات بحث SQL.
أنشِئ لوحات بيانات مخصّصة باستخدام البيانات التي تم تصديرها ومختلف خدمات Google Cloud، مثل Data Studio.
تعرَّف على مخطط مجموعة البيانات للبيانات التي تم تصديرها.