تتطلب Apple من مطوّري البرامج الذين ينشرون التطبيقات على App Store الإفصاح عن معلومات معيّنة تتعلق باستخدام بيانات تطبيقاتهم.
Cloud Firestoreتحتوي هذه المستندات على سلوكيات مكتبة منصة Firebase Apple التي قد تتطلب الإفصاح وفقًا لإرشادات Apple. عند تثبيت Firebase، يُرجى الانتباه إلى أهداف الإصدار التي ثبّتها أداة إدارة التبعيات التي اخترتها في تطبيقك. بالنسبة إلى كل هدف تُدرِجه أداة إدارة التبعيات، يُرجى مراجعة القسم المقابل في هذا المستند لتحديد جمع البيانات الذي يجب الإفصاح عنه. قد يكون عدد أهداف إصدار Firebase التي ثبّتها أكبر من العدد الذي توقعته، لأنّ بعض أهداف إصدار Firebase لها تبعيات مؤقتة على أهداف أخرى.
إذا كنت تستخدِم أي ميزات اختيارية للمنتج تتضمّن بيانات إضافية أو كنت تُشارِك في أي اختبارات لميزات منتج جديدة تشمل بيانات إضافية، احرص على التحقّق ممّا إذا كانت هذه الميزات أو الاختبارات تتطلّب عمليات إفصاح إضافية عن البيانات.
لضمان دقّة الإفصاحات في تطبيقك، ننصحك دائمًا باستخدام أحدث إصدار من كل حزمة تطوير برامج (SDK) من Firebase.
وكيل مستخدِم Firebase
وكيل مستخدِم Firebase هو حزمة من المعلومات التي يتم جمعها من معظم حِزم تطوير البرامج (SDK) من Firebase، ويتضمّن ما يلي: الجهاز ونظام التشغيل ومعرّف حزمة التطبيق ومنصة المطوّر. لا يتم ربط وكيل المستخدِم بمعرّف مستخدِم أو جهاز أبدًا، ويستخدمه فريق Firebase لتحديد مدى استخدام المنصة والإصدار من أجل اتخاذ قرارات أفضل بشأن ميزات Firebase.
FirebaseCore
- لا يتم جمع أي بيانات.
GoogleUtilities
- لا يتم جمع أي بيانات، ولكن تتضمّن حزمة تطوير البرامج (SDK) أدوات الشبكات التي قد تستخدمها حِزم تطوير البرامج (SDK) الأخرى لجمع البيانات.
GoogleDataTransport
تتضمّن حزمة تطوير البرامج (SDK) أدوات الشبكات التي قد تستخدمها حِزم تطوير البرامج (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 Console لواجهة برمجة التطبيقات Vertex AI Gemini API، يتم جمع الطلبات والنتائج التي تم إنشاؤها من كل طلب تم أخذ عيّنة منه، بالإضافة إلى مقاييس الأداء والاستخدام.
Google Analytics
يمكنك العثور على معلومات جمع بيانات Google Analytics في مقالة الدعم هذه.
FirebaseAppCheck
البيانات التي يتم جمعها تلقائيًا
- إذا كان جمع البيانات مفعّلاً، يتم جمع وكيل مستخدِم Firebase.
البيانات التي يتم جمعها حسب الاستخدام
- إذا تم تثبيت موفِّر DeviceCheck، يتم جمع رمز
DCDeviceمن DeviceCheck. - إذا تم تثبيت موفِّر App Attest، يتم جمع كلّ من كائن الشهادة وكائن التأكيد من App Attest.
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الذي تحصل عليه حزمة تطوير البرامج (SDK) من Firebase لـ Google Analytics من أجل استهداف المَعلمات المستندة إلى فتح التطبيق للمرة الأولى.
إذا تم استخدام ميزة التخصيص في Remote Config
- يمكن استخدام البيانات التي تحصل عليها حزمة تطوير البرامج (SDK) لخدمة Firebase Remote Config والأحداث التي تحصل عليها حزمة تطوير البرامج (SDK) من Firebase لخدمة Google Analytics لإنشاء نماذج تنبؤية وقياس أداء هذه النماذج.
FirebaseSessions
البيانات التي يتم جمعها دائمًا
- يتم جمع البيانات الوصفية حول أداء التطبيق، مثل معرّف الحزمة ومعلومات نظام التشغيل وإصدار حزمة تطوير البرامج (SDK) ونوع الاتصال بالشبكة لمراقبة جودة التطبيق.
- يتم جمع بيانات الاستخدام، مثل الوقت الذي تم فيه نقل التطبيق إلى الخلفية، لتجميع مقاييس الأداء في جلسات المستخدِمين من أجل فلترة الاستخدام حسب الجلسة.
FirebaseStorage
البيانات التي يتم جمعها تلقائيًا
- إذا كان جمع البيانات مفعّلاً، يتم جمع وكيل مستخدِم Firebase.