تشترط Apple على المطوّرين الذين ينشرون التطبيقات على App Store الإفصاح عن ذلك. معلومات معيّنة بخصوص استخدام تطبيقاتهم للبيانات.
يحتوي هذا المستند على سلوكيات مكتبة منصة Apple لـ Firebase التي قد تتطلّب الإفصاح وفقًا لإرشادات Apple. عند تثبيت Firebase، تحقّق من أهداف الإنشاء المثبَّتة في تطبيقك من خلال مدير التبعيات الذي تختاره. لكل هدف يُدرِجه مدير التبعيات، راجِع القسم المقابل في هذا المستند لتحديد عملية جمع البيانات التي يجب الإفصاح عنها. عدد أهداف إصدار Firebase التي ثبَّتها أكبر من الرقم الذي كنت تتوقعه نظرًا لأن بعض أهداف الإصدار في Firebase والتبعيات المؤقتة على الآخرين.
إذا كنت تستخدم أي ميزات اختيارية للمنتج تتضمن بيانات إضافية أو والمشاركة في أي اختبارات لميزات المنتج الجديدة التي تتضمن بيانات إضافية، فتأكد من التحقق مما إذا كانت هذه الميزات أو الاختبارات تتطلب إفصاحات إضافية عن البيانات.
لضمان دقة بيانات الإفصاح عن تطبيقك، ننصحك باستخدامها دائمًا أحدث إصدار من كل حزمة تطوير برامج (SDK) لمنصّة Firebase.
وكيل مستخدم Firebase
وكيل مستخدم Firebase هو حِزمة من المعلومات التي يتم جمعها من معظم حِزم تطوير البرامج (SDK) لمنصّة Firebase، وتتضمّن ما يلي: الجهاز ونظام التشغيل ومعرّف حِزمة التطبيق ونظام المطوّر الأساسي. لا يتم ربط وكيل المستخدم أبدًا بمعرّف مستخدم أو جهاز، ويستخدم فريق Firebase وكيل المستخدم لتحديد معدّل استخدام الإصدار والنظام الأساسي من أجل اتخاذ قرارات أفضل بشأن ميزات Firebase.
FirebaseCore
- لا تجمع البيانات.
GoogleUtilities
- لا تجمع البيانات، ولكنها تتضمّن أدوات الشبكات التي يمكن أن تستخدمها حِزم SDK الأخرى لجمع البيانات.
GoogleDataTransport
تشمل أدوات الشبكات التي قد تستخدمها حِزم SDK أخرى لجمع البيانات.
يتم جمعها دائمًا
- جمع البيانات الوصفية حول أداء حزمة SDK، مثل حجم سجلّ العميل ذاكرة التخزين المؤقت للأحداث وعدد أحداث سجل العميل التي تم إسقاطها لأسباب مختلفة، لمراقبة جودة المنتج والحفاظ عليها.
FirebaseABTesting
لا يجمع اختبار A/B البيانات.
تضبط حزمة تطوير البرامج (SDK) لتطبيق Firebase A/B Testing و تستخدم Google Analytics خصائص المستخدِم من أجل تحديد العضوية في مجموعات التجارب ل Firebase Remote Config وFirebase In-App Messaging.
Google Analytics
يمكنك الاطّلاع على معلومات جمع البيانات في Google Analytics مقالة الدعم هذه.
FirebaseAppCheck
يتم جمعها تلقائيًا
- في حال حذف جمع البيانات مفعّلة، تجمع وكيل مستخدم Firebase
يعتمد على الاستخدام
- إذا كان موفِّر DeviceCheck مثبَّتًا، يتم جمع الرمز المميّز
DCDevice
من DeviceCheck. - في حال تثبيت موفِّر خدمة App Attest، سيتم جمع كلا المصادقات. وكائن التأكيد من مصادقة التطبيق:
FirebaseAppDistribution
تم تصميم حزمة تطوير البرامج (SDK) لتوزيع التطبيقات لاستخدامها في الإصدار التجريبي فقط. لا تُدرِج حزمة تطوير البرامج (SDK) لنشر التطبيقات في تطبيقك عند إرساله إلى App Store.
FirebaseAuthentication
يتم جمعها دائمًا
- إنشاء المعرّفات وتخزينها لأغراض مصادقة المستخدمين.
يتم جمعها تلقائيًا
- في حال تفعيل ميزة جمع البيانات ، يتم جمع وكيل مستخدم Firebase.
يعتمد على الاستخدام
- يتم جمع الاسم المعروض، إذا قدّم مطوّر البرامج اسمًا معروضًا المستخدم.
- جمع بيانات المستخدمين عناوين البريد الإلكتروني على النحو الذي يوفره المطور عند استخدام كلمة مرور البريد الإلكتروني أو مصادقة رابط البريد الإلكتروني أو كما هو متضمن في الرد من مقدّم خدمة موحّد في حال كان المطوِّر يستخدم هوية موحّدة.
- جمع بيانات المستخدمين أرقام الهواتف على النحو الذي يوفره المطور عند استخدام مصادقة الهاتف أو إذا تمت إضافة رقم هاتف المستخدم كرقم مصادقة . ويتم جمع البيانات أيضًا أثناء مسارات مصادقة الرسائل القصيرة كعامل ثانٍ.
- جمع معلومات الاتصال ذات الصلة بمقدّمي خدمات المصادقة التابعين لجهات خارجية إذا كان المطوّر يستخدم مقدّم خدمة مصادقة تابعًا لجهة خارجية مع Firebase Authentication على سبيل المثال، قد يتم ربط معرّف المستخدِم بملفه الشخصي على Facebook إذا كان المطوّر يستخدم مصادقة Facebook، وذلك استنادًا إلى النطاقات الممنوحة. يُرجى الرجوع إلى مستندات مقدّم خدمة المصادقة للحصول على مزيد من المعلومات.
- يخزِّن رقم تعريف المستخدم في "مركز الألعاب" إذا كان التطبيق مرتبطًا بـ "مركز الألعاب".
- جمع هذا الرمز المميّز إذا كان تطبيقك يستخدم reCAPTCHA Enterprise لحماية تدفقات Authentication. اطّلِع على مزيد من تفاصيل الخصوصية في Apple لـ reCAPTCHA Enterprise.
FirebaseCrashlytics
يتم جمعها دائمًا
- تجمع هذه الأداة عمليات تتبُّع تسلسل استدعاء الدوال البرمجية وحالة التطبيق ذات الصلة عند تعطُّل أحد التطبيقات.
- يجمع معلومات عن الجهاز ونظام التشغيل للمساعدة في تصحيح أخطاء الأعطال.
يعتمد على الاستخدام
- يجمع أي مفاتيح وسجلات وأرقام تعريف للمستخدمين بنصوص حرة يستخدمها المطوّرون. إرفاقها بتقارير الأعطال. تجمع أيضًا أي بيانات غير فادحة يحددها المطوّر الأحداث مع تتبعات تسلسل استدعاء الدوال البرمجية المخصَّصة.
- تجمع هذه السمة سجلات "شريط التنقل" في حال استخدام Crashlytics مع Google Analytics. تحدد هذه السجلات إجراءات المستخدم قبل الأعطال إلى جانب عدد الأعطال.
- تجمع هذه البيانات أجزاءً يحدّدها المطوّر من Remote Config نموذج والبيانات الوصفية للنموذج في حال تضمين Firebase Remote Config حزمة تطوير البرامج (SDK) أيضًا في التطبيق. وتشمل هذه البيانات Remote Config إصدار النموذج ومعرّف الصيغة للطرح ومفاتيح المَعلمات وقيم المَعلمات المتأثرة بالعمليات النشطة للطرح.
FirebaseDatabase
يتم جمعها تلقائيًا
- في حال حذف جمع البيانات مفعّلة، فتجمع وكيل مستخدم Firebase
FirebaseDynamicLinks
يتم جمعها دائمًا
- يجمع مؤقتًا بيانات الجهاز، بما في ذلك سمات شاشة الجهاز، واللغة، وإصدار نظام التشغيل، ومعرّف الحِزمة، وعنوان IP، وإصدار حزمة تطوير البرامج (SDK) لمنصّة Firebase لأجل الروابط لصفحات في التطبيق يتمّ إنشاؤها بعد تثبيت التطبيق.
يتم جمعها تلقائيًا
- يتم جمع عنوان URL للرابط الديناميكي مؤقتًا في لوحة لصق الجهاز، إذا كان
متاحًا، عند تشغيل التطبيق لأول مرة. يمكن لمطوّري البرامج إيقاف استخدام Protectboard.
من خلال ضبط السمة
FirebaseDeepLinkPasteboardRetrievalEnabled
علىNO
في ملفInfo.plist
الخاص بالتطبيق.
حسب الاستخدام
في حال استخدام Dynamic Links مع Google Analytics:
- تسجِّل تلقائيًا أحداث تفاعلات الروابط من خلال Google Analytics. لإيقاف تسجيل الأحداث تلقائيًا، عليك إزالة
FirebaseAnalytics
من التطبيق.
FirebaseFirestore
يتم جمعها تلقائيًا
- في حال تفعيل ميزة جمع البيانات ، يتم جمع وكيل مستخدم Firebase.
FirebaseFunctions
يتم جمعها دائمًا
- تجمع هذه السمة البيانات الوصفية لاستدعاء الدالة، بما في ذلك اسم الدالة وعنوان IP لمستخدم الدالة.
FirebaseInAppMessaging
يتم جمعها دائمًا
- لتسجيل التفاعلات مع الرسائل داخل التطبيق تؤدي هذه التفاعلات (مرات الظهور، النقرات وعمليات الرفض) عبر Google Analytics. تفاعلات بواسطة Firebase أيضًا لمساعدة المطوّرين في تقييم مدى فعالية حملات المراسلة.
FirebaseInstallations
يتم جمعها تلقائيًا
- في حال تفعيل ميزة جمع البيانات ، يتم جمع وكيل مستخدم Firebase.
FirebaseMessaging
يتم جمعها دائمًا
- تُسجِّل هذه القيمة رمز APNs وتربطه بمعرّف مثبّت التطبيق الذي تم جمعه والذي يعمل كرمز تسجيل خدمة المراسلة عبر السحابة الإلكترونية من Firebase (FCM).
- يتم جمع طراز الجهاز واللغة والمنطقة الزمنية وإصدار نظام التشغيل وملف تعريف التطبيق وإصداره من أجل اشتراكك في المواضيع وعدم الاشتراك فيها.
يتم جمعها تلقائيًا
- في حال تفعيل ميزة جمع البيانات ، يتم جمع وكيل مستخدم Firebase.
حسب الاستخدام
في حال استخدام Cloud Messaging مع Google Analytics:
- يتم تلقائيًا تسجيل التفاعلات مع الإشعارات عبر Google Analytics. لإيقاف
هذا السلوك، عليك إزالة
FirebaseAnalytics
من تطبيقك.
FirebaseMLModelDownloader
يتم جمعها دائمًا
- تجمع هذه السمة البيانات الوصفية لتنزيل نماذج الذكاء الاصطناعي، مثل أحداث التنزيل وأحداث الحذف والأخطاء.
FirebasePerformance
يتم جمعها دائمًا
- تجمع عناوين IP لتوفير تقسيم لبيانات الأداء بالاستناد إلى الموقع الجغرافي.
- تجمع هذه الأداة مقاييس أداء التطبيق، مثل وقت تشغيل التطبيق ووقت استجابة طلب الشبكة، بالإضافة إلى عمليات التتبّع المخصّصة التي يحدّدها المطوّر لقياس أداء التطبيق.
- تجمع هذه البطاقة بيانات استخدام وحدة المعالجة المركزية (CPU) أو الذاكرة للتطبيق من أجل توفير عرض مخطط زمني لأداء التطبيق.
- يتم جمع معلومات الجهاز ومعلومات نظام التشغيل ومعلومات التطبيق من أجل فلترة بيانات الأداء مقابل شرائح مختلفة من الأجهزة.
FirebaseRemoteConfig
يتم جمعها دائمًا
- يجمع رمز بلد الجهاز ورمز اللغة والمنطقة الزمنية وإصدار نظام التشغيل رقم تعريف التطبيق في Firebase ورقم تعريف الحزمة من أجل استهداف المعلمات استنادًا إلى هذه البيانات. يتم أيضًا جمع إصدار نظام التشغيل وإصدار حزمة SDK، لفهم اتجاهات الاستخدام وتوجيه المنتج.
يتم جمعها تلقائيًا
- في حال حذف جمع البيانات مفعّلة، فتجمع وكيل مستخدم Firebase
يعتمد على الاستخدام
إذا تم استخدام Remote Config مع Google Analytics:
- يتم جمع خصائص المستخدمين التي تم الحصول عليها من خلال حزمة تطوير البرامج (SDK) لمنصّة Firebase من أجل Google Analytics حتى تستهدف المعلمات المستندة إلى المستخدم والشروط.
- يتم جمع الطابع الزمني للحدث "
first_open
" الذي تم الحصول عليه من خلال حزمة تطوير البرامج (SDK) لمنصّة Firebase للنطاق الزمني التالي: Google Analytics حتى تستهدف المعلمات التي تستند إلى لأول مرة.
في حال استخدام إعدادات تخصيص Remote Config:
- البيانات التي تم الحصول عليها من خلال حزمة تطوير البرامج (SDK) الخاصة بـ "Firebase Remote Config" والأحداث التي تم الحصول عليها من خلال حزمة تطوير البرامج (SDK) لمنصّة Firebase الخاصة بالموقع الإلكتروني Google Analytics، يمكن استخدامها وإنشاء نماذج تنبؤية وقياس أداء تلك النماذج.
FirebaseSessions
يتم جمعها دائمًا
- تجمع هذه الأذونات البيانات الوصفية عن أداء التطبيق، مثل رقم تعريف الحزمة ومعلومات نظام التشغيل وإصدار حزمة تطوير البرامج (SDK) ونوع اتصال الشبكة، وذلك لمراقبة جودة التطبيق.
- جمع بيانات الاستخدام، مثل وقت استخدام التطبيق في الخلفية مقاييس الأداء إلى جلسات المستخدم لفلترة الاستخدام حسب الجلسة.
FirebaseStorage
يتم جمعها تلقائيًا
- في حال تفعيل ميزة جمع البيانات ، يتم جمع وكيل مستخدم Firebase.
FirebaseVertexAI
يتم جمعها دائمًا
- يجمع هذا الإصدار إصدار حزمة تطوير البرامج (SDK) لمنصة Firebase وإصدار لغة Swift.
- جمع اسم النموذج عند الاستدعاء.