تتطلب Apple من مطوّري البرامج، الذين ينشرون التطبيقات على App Store، الإفصاح عن معلومات معيّنة تتعلق باستخدام بيانات تطبيقاتهم.
Cloud Firestoreتحتوي هذه المستندات على سلوكيات مكتبة منصة Firebase Apple التي قد تتطلب الإفصاح وفقًا لإرشادات 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.
FirebaseAILogic
Firebase AI Logic كان يُطلق عليه سابقًا اسم "Vertex AI in Firebase" مع الـ
مكتبة FirebaseVertexAI. وكانت Firebase AI Logic تتضمّن سابقًا الـ
مكتبة FirebaseAI.
البيانات التي يتم جمعها دائمًا
- تجمع هذه الحزمة إصدار حزمة تطوير البرامج (SDK) من Firebase وإصدار لغة Swift.
- تجمع هذه الحزمة اسم النموذج عند الاستدعاء.
البيانات التي يتم جمعها تلقائيًا
- إذا كان جمع البيانات مفعّلاً، تجمع هذه الحزمة معرّف تطبيق Firebase Apple وإصدار التطبيق.
البيانات التي يتم جمعها حسب الاستخدام
- إذا تم تفعيل ميزة تتبّع استخدام الذكاء الاصطناعي في وحدة تحكّم Firebase Agent Platform Gemini API (formerly Vertex AI)، يتم جمع الطلبات و النتائج التي تم إنشاؤها من كل طلب تم أخذ عيّنة منه، بالإضافة إلى مقاييس الأداء والاستخدام.
Google Analytics
يمكنك العثور على معلومات جمع بيانات Google Analytics في مقالة الدعم هذه.
FirebaseAppCheck
البيانات التي يتم جمعها تلقائيًا
- إذا كان جمع البيانات مفعّلاً، تجمع هذه الحزمة وكيل مستخدِم Firebase.
البيانات التي يتم جمعها حسب الاستخدام
إذا تم تثبيت مقدّم خدمة DeviceCheck، تجمع هذه الحزمة رمز
DCDeviceمن DeviceCheck.إذا تم تثبيت مقدّم خدمة App Attest، تجمع هذه الحزمة كلاً من كائن الشهادة وكائن التأكيد من App Attest.
إذا تم تثبيت مقدّم خدمة reCAPTCHA Enterprise، تجمع هذه الحزمة رمز reCAPTCHA من استدعاء حزمة تطوير البرامج (SDK) لـ reCAPTCHA Enterprise. تجمع reCAPTCHA Enterprise حزمة تطوير البرامج (SDK) بدورها البيانات كما هو موضّح في تفاصيل الخصوصية على Apple.
FirebaseAppDistribution
حزمة تطوير البرامج (SDK) لخدمة App Distribution مخصّصة للاستخدام في الاختبار التجريبي فقط. يُرجى عدم تضمين حزمة تطوير البرامج (SDK) لخدمة App Distribution في تطبيقك عند إرساله إلى App Store.
FirebaseAuthentication
البيانات التي يتم جمعها دائمًا
- تنشئ هذه الحزمة معرّفات وتخزّنها لأغراض مصادقة المستخدِم.
البيانات التي يتم جمعها تلقائيًا
- إذا كان جمع البيانات مفعّلاً، تجمع هذه الحزمة وكيل مستخدِم Firebase.
البيانات التي يتم جمعها حسب الاستخدام
- تجمع هذه الحزمة اسمًا معروضًا، إذا قدّم المطوّر اسمًا معروضًا للمستخدِم.
- تجمع هذه الحزمة عناوين البريد الإلكتروني للمستخدِمين كما يقدّمها المطوّر عند استخدام المصادقة بكلمة مرور البريد الإلكتروني أو رابط البريد الإلكتروني، أو كما هو وارد في الردّ من مقدّم خدمة موحّد إذا كان المطوّر يستخدم هوية موحّدة.
- تجمع هذه الحزمة أرقام هواتف المستخدِمين كما يقدّمها المطوّر عند استخدام المصادقة عبر الهاتف أو إذا تمت إضافة رقم هاتف المستخدِم كطريقة مصادقة. يتم جمع هذه البيانات أيضًا أثناء عمليات المصادقة عبر الرسائل القصيرة كعامل مصادقة ثانٍ.
- تجمع هذه الحزمة معلومات الاتصال بمقدّمي خدمات المصادقة الخارجيين إذا كان المطوّر يستخدم مقدّم خدمة مصادقة خارجيًا مع Firebase Authentication. على سبيل المثال، قد يتم ربط معرّف المستخدِم بملفه الشخصي على فيسبوك إذا كان المطوّر يستخدم مصادقة فيسبوك، وذلك استنادًا إلى النطاقات الممنوحة. يُرجى الرجوع إلى مستندات مقدّم خدمة المصادقة لمزيد من المعلومات.
- تخزّن هذه الحزمة معرّف Game Center للمستخدِم إذا كان التطبيق مرتبطًا بـ Game Center.
- تجمع هذه الحزمة هذا الرمز إذا كان تطبيقك يستخدم reCAPTCHA Enterprise لحماية Authentication عمليات المصادقة. يمكنك الاطّلاع على تفاصيل الخصوصية الإضافية على Apple لـ reCAPTCHA Enterprise.
FirebaseCrashlytics
البيانات التي يتم جمعها دائمًا
- تجمع هذه الحزمة تتبُّع تسلسل استدعاء الدوال وحالة التطبيق ذات الصلة عند تعطّله.
- تجمع هذه الحزمة معلومات الجهاز ونظام التشغيل للمساعدة في تصحيح أخطاء الأعطال.
البيانات التي يتم جمعها حسب الاستخدام
- تجمع هذه الحزمة أي مفاتيح وسجلات مخصّصة وأرقام تعريف مستخدِمين بنص حر يرفقها المطوّرون بتقارير الأعطال. تجمع هذه الحزمة أيضًا أي أحداث غير خطيرة يحدّدها المطوّرون وتتضمّن تتبُّع تسلسل استدعاء الدوال مخصّصًا.
- تجمع هذه الحزمة سجلّات "الخطوات" إذا تم استخدام Crashlytics مع Google Analytics. تحدّد هذه السجلات إجراءات المستخدِم قبل حدوث العطل مباشرةً، بالإضافة إلى عدد الأعطال.
- تجمع هذه الحزمة الأجزاء التي يحدّدها المطوّرون من Remote Config النموذج والبيانات الوصفية للنموذج إذا كانت حزمة تطوير البرامج (SDK) لخدمة Firebase Remote Config مضمّنة أيضًا في التطبيق. تتضمّن هذه البيانات إصدار Remote Config النموذج ومعرّف نوع النشر ومفاتيح المَعلمات و قيم المَعلمات المتأثرة بعمليات النشر النشطة.
FirebaseDatabase
البيانات التي يتم جمعها تلقائيًا
- إذا كان جمع البيانات مفعّلاً، تجمع هذه الحزمة وكيل مستخدِم Firebase.
FirebaseDataConnect
البيانات التي يتم جمعها تلقائيًا
إذا كان جمع البيانات مفعّلاً:
- تجمع هذه الحزمة وكيل مستخدِم Firebase.
- تجمع هذه الحزمة ما إذا كان يتم استخدام إنشاء الرموز البرمجية المحلية لـ SQL Connect من خلال التحقّق ممّا إذا كانت الطلبات الموجّهة إلى خدمة SQL Connect تأتي من رمز برمجية تم إنشاؤها بواسطة منشئ الرموز البرمجية، أو بدلاً من ذلك، من الاستخدام المباشر لحزمة تطوير البرامج (SDK) لـ SQL Connect.
- تجمع هذه الحزمة معرّف تطبيق Firebase للتطبيق (ليس هذا معرّف حزمة التطبيق). يتم تضمين هذه القيمة في عنوان كل طلب.
FirebaseDynamicLinks (تم إيقاف هذه الحزمة نهائيًا)
البيانات التي يتم جمعها دائمًا
- تجمع هذه الحزمة مؤقتًا بيانات الجهاز، بما في ذلك أبعاد شاشة الجهاز واللغة وإصدار نظام التشغيل ومعرّف الحزمة وعنوان IP وإصدار حزمة تطوير البرامج (SDK) من Firebase للروابط المؤجّلة (الرابط لصفحة معيّنة بعد تثبيت التطبيق).
البيانات التي يتم جمعها تلقائيًا
- تجمع هذه الحزمة مؤقتًا عنوان URL للرابط الديناميكي في الحافظة على الجهاز، إذا كان متاحًا، عند تشغيل التطبيق لأول مرة. يمكن للمطوّرين إيقاف استخدام الحافظة من خلال ضبط السمة
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 لتقديم تصنيف لبيانات الأداء استنادًا إلى الموقع الجغرافي.
- تجمع هذه الحزمة مقاييس أداء التطبيق، مثل وقت تشغيل التطبيق ووقت استجابة طلب الشبكة، بالإضافة إلى التتبُّعات المخصّصة التي يحدّدها المطوّرون لقياس أداء التطبيق.
- تجمع هذه الحزمة معلومات استخدام وحدة المعالجة المركزية والذاكرة في التطبيق لتقديم عرض زمني لأداء التطبيق.
- تجمع هذه الحزمة معلومات الجهاز ومعلومات نظام التشغيل ومعلومات التطبيق لتصفية بيانات الأداء حسب شرائح الأجهزة المختلفة.
FirebaseRemoteConfig
البيانات التي يتم جمعها دائمًا
- تجمع هذه الحزمة رمز بلد الجهاز ورمز اللغة والمنطقة الزمنية وإصدار نظام التشغيل ومعرّف تطبيق Firebase Apple ومعرّف الحزمة من أجل استهداف المَعلمات المستندة إلى هذه البيانات. يتم أيضًا جمع إصدار نظام التشغيل وإصدار حزمة تطوير البرامج (SDK) وتجميعها لفهم اتجاهات الاستخدام وتوجيه مسار المنتج.
البيانات التي يتم جمعها تلقائيًا
- إذا كان جمع البيانات مفعّلاً، تجمع هذه الحزمة وكيل مستخدِم Firebase.
البيانات التي يتم جمعها حسب الاستخدام
إذا تم استخدام Remote Config مع Google Analytics:
- تجمع هذه الحزمة خصائص المستخدِمين التي تحصل عليها حزمة تطوير البرامج (SDK) من Firebase لـ Google Analytics من أجل استهداف المَعلمات المستندة إلى شروط خصائص المستخدِم.
- تجمع هذه الحزمة الطابع الزمني لحدث
first_openالذي تحصل عليه Firebase SDK لـ Google Analytics من أجل استهداف المَعلمات المستندة إلى فتح التطبيق للمرة الأولى.
إذا تم استخدام ميزة التخصيص في Remote Config
- يمكن استخدام البيانات التي تحصل عليها حزمة تطوير البرامج (SDK) لخدمة Firebase Remote Config والأحداث التي تحصل عليها حزمة تطوير البرامج (SDK) من Firebase لخدمة Google Analytics لإنشاء نماذج تنبؤية وقياس أداء هذه النماذج.
FirebaseSessions
البيانات التي يتم جمعها دائمًا
- تجمع هذه الحزمة البيانات الوصفية حول أداء التطبيق، مثل معرّف الحزمة ومعلومات نظام التشغيل وإصدار حزمة تطوير البرامج (SDK) ونوع الاتصال بالشبكة لمراقبة جودة التطبيق.
- تجمع هذه الحزمة بيانات الاستخدام، مثل الوقت الذي تم فيه نقل التطبيق إلى الخلفية، لتجميع مقاييس الأداء في جلسات المستخدِمين من أجل فلترة الاستخدام حسب الجلسة.
FirebaseStorage
البيانات التي يتم جمعها تلقائيًا
- إذا كان جمع البيانات مفعّلاً، تجمع هذه الحزمة وكيل مستخدِم Firebase.