برای الزامات افشای داده های Google Play آماده شوید

در ماه مه 2021، Google Play بخش جدید ایمنی داده‌ها را معرفی کرد ، که یک افشای ارائه‌شده توسط توسعه‌دهندگان برای جمع‌آوری داده‌ها، اشتراک‌گذاری و شیوه‌های امنیتی یک برنامه است.

این صفحه می‌تواند به شما در تکمیل الزامات این افشای داده‌ها در رابطه با استفاده شما از Firebase Android SDK کمک کند. در این صفحه، می‌توانید اطلاعاتی درباره اینکه آیا و چگونه SDK‌های ما با داده‌های کاربر نهایی مدیریت می‌کنند، از جمله نمونه‌هایی از پیکربندی‌ها یا فراخوان‌هایی که می‌توانید به‌عنوان توسعه‌دهنده برنامه کنترل کنید، بیابید.

هدف ما این است که در حمایت از شما تا حد امکان شفاف باشیم. با این حال، به‌عنوان توسعه‌دهنده برنامه، شما تنها مسئول تصمیم‌گیری در مورد نحوه پاسخگویی به فرم بخش ایمنی داده‌های Google Play در مورد جمع‌آوری، اشتراک‌گذاری و اقدامات امنیتی کاربر نهایی برنامه خود هستید.

نحوه استفاده از اطلاعات این صفحه

این صفحه داده‌های کاربر نهایی جمع‌آوری‌شده توسط تنها آخرین نسخه هر Firebase Android SDK را فهرست می‌کند.

هر SDK بخش مخصوص به خود را در این صفحه دارد که در آن اطلاعاتی درباره داده‌های جمع‌آوری‌شده به‌طور خودکار در مقابل داده‌های جمع‌آوری‌شده بسته به استفاده شما ارائه می‌کنیم. جمع‌آوری خودکار به این معنی است که SDK داده‌های خاصی را بدون استفاده از روش یا کلاس خاصی در برنامه خود جمع‌آوری می‌کند. با این حال، در بسیاری از موارد، داده‌های جمع‌آوری‌شده توسط SDK به استفاده خاص برنامه‌تان از محصول، یعنی پیکربندی برنامه و نحوه فراخوانی SDK بستگی دارد.

برای تکمیل افشای داده‌های خود، می‌توانید از راهنمای Android در مورد انواع داده استفاده کنید تا به شما کمک کند تعیین کنید کدام نوع داده داده‌های جمع‌آوری‌شده را به بهترین شکل توصیف می‌کند. در افشای داده‌هایتان، مطمئن شوید که نحوه اشتراک‌گذاری و استفاده برنامه خاص از داده‌های جمع‌آوری‌شده را نیز در نظر بگیرید.

مروری بر رمزگذاری داده ها، اشتراک گذاری داده ها، و حذف داده ها برای Firebase Android SDK

رمزگذاری داده ها

برای داده‌های کاربر نهایی جمع‌آوری‌شده فهرست‌شده در این صفحه، Firebase داده‌های در حال انتقال را با استفاده از HTTPS رمزگذاری می‌کند.

به اشتراک گذاری داده ها

برای داده‌های کاربر نهایی جمع‌آوری‌شده فهرست‌شده در این صفحه، Firebase این داده‌ها را به شخص ثالث منتقل نمی‌کند به جز:

  • به زیرپردازنده های شخص ثالثی که به ما در ارائه خدمات Firebase کمک می کنند.
  • مطابق با دستورالعمل های شما (به عنوان مثال، اگر می خواهید Firebase را به سایر خدمات غیر Firebase پیوند دهید).
حذف داده ها

Firebase به توسعه دهندگان این امکان را می دهد که داده های کاربر نهایی را به روشی مطابق با عملکرد سرویس های Firebase حذف کنند.



عامل کاربر Firebase

عامل کاربر Firebase یک Firebase Android SDK نیست، بلکه مجموعه‌ای از اطلاعات است که توسط چندین Firebase Android SDK جمع‌آوری شده است و شامل موارد زیر است:

  • فراداده دستگاه: نسخه، نام، مدل، نام تجاری و فرم سیستم عامل

  • برنامه ای که برای نصب برنامه شما استفاده شده است (به عنوان مثال، فروشگاه Play) (به مستندات مراجعه کنید)

  • کدام Firebase SDK در برنامه شما استفاده می شود، از جمله نسخه های آنها

عامل کاربر Firebase به صورت داخلی توسط Google برای تعیین پذیرش پلت فرم و نسخه به منظور ارائه، نگهداری و بهبود خدمات Firebase استفاده می‌شود. هرگز به یک کاربر یا شناسه دستگاه پیوند داده نمی شود.

اگر Firebase Android SDK عامل کاربر Firebase را جمع‌آوری کند، در بخش SDK در زیر فهرست می‌شود.



A/B Testing

com.google.firebase:firebase-abt

داده ها به صورت خودکار جمع آوری می شوند

Firebase A/B Testing SDK به طور خودکار هیچ داده کاربر نهایی را جمع آوری نمی کند.

ملاحظات دیگر

Firebase A/B Testing SDK ویژگی‌های کاربر Google Analytics را تنظیم کرده و از آن استفاده می‌کند تا عضویت در گروه‌های آزمایشی را برای Firebase Remote Config و Firebase In-App Messaging مشخص کند.

از آنجایی که A/B Testing SDK فقط مستقیماً توسط Firebase Remote Config و Firebase In-App Messaging استفاده می‌شود، برای اطلاعات بیشتر در مورد هر گونه جمع‌آوری داده و هدف جمع‌آوری به آن بخش‌های خاص در این صفحه مراجعه کنید.

داده ها بسته به استفاده شما جمع آوری می شود

Firebase A/B Testing SDK ویژگی‌های اختیاری ندارد که توسعه‌دهنده بتواند آن‌ها را پیکربندی یا فراخوانی کند تا سایر داده‌های کاربر نهایی را جمع‌آوری کند.



Firebase AI Logic

com.google.firebase:firebase-ai

Firebase AI Logic قبلاً " Vertex AI in Firebase " با بسته com.google.firebase:firebase-vertexai نامیده می شد.

داده ها به صورت خودکار جمع آوری می شوند

Firebase AI Logic SDK داده های زیر را به طور خودکار جمع آوری می کند.

داده ها به طور پیش فرض، Firebase AI Logic SDK...
نام مدل

نام مدل را در هنگام فراخوانی جمع آوری می کند.

نسخه SDK مورد استفاده برنامه

نسخه Firebase AI Logic SDK مورد استفاده برنامه را جمع آوری می کند.

این مقدار در هدر هر درخواست گنجانده شده است.

نسخه زبان

نسخه زمان اجرا Kotlin مورد استفاده توسط برنامه را جمع آوری می کند.

این مقدار در هدر هر درخواست گنجانده شده است.

شناسه برنامه Firebase

اگر جمع‌آوری داده‌ها فعال باشد، شناسه برنامه Firebase را جمع‌آوری می‌کند.

این مقدار در هدر هر درخواست گنجانده شده است.

نسخه برنامه

اگر جمع‌آوری داده‌ها فعال باشد، نسخه برنامه را جمع‌آوری می‌کند.

این مقدار در هدر هر درخواست گنجانده شده است.

داده ها بسته به استفاده شما جمع آوری می شود

بسته به نحوه پیکربندی یا فراخوانی Firebase AI Logic SDK و ویژگی‌های محصول، برنامه شما ممکن است داده‌های کاربر نهایی را جمع‌آوری کند که باید در افشای داده‌های شما گنجانده شود. مطمئن شوید که داده‌های کاربر نهایی تعریف‌شده توسط توسعه‌دهنده را که با استفاده خاص شما جمع‌آوری می‌شود، حساب کنید.

ملاحظات دیگر

اگر از Firebase AI Logic با Firebase Authentication استفاده می‌کنید، و اگر یک کاربر نهایی وارد سیستم شده باشد، هر درخواستی از Firebase AI Logic به طور خودکار شامل شناسه کاربری قابل اجرا از Firebase Authentication می‌شود.

اگر مانیتورینگ هوش مصنوعی را در کنسول Firebase برای Vertex AI Gemini API فعال کنید، درخواست‌ها و خروجی‌های تولید شده از هر درخواست نمونه همراه با معیارهای عملکرد و استفاده جمع‌آوری می‌شوند.

اطمینان حاصل کنید که حاکمیت داده و هوش مصنوعی مسئولیت‌پذیر را در مستندات Firebase AI Logic مرور کرده‌اید تا مطمئن شوید که استفاده خود از APIهای زیربنایی ( API Vertex AI Gemini یا Gemini Developer API ) را در نظر گرفته‌اید.

اطلاعات تکمیلی

هدف از جمع آوری داده ها

Firebase AI Logic معمولاً از داده‌های جمع‌آوری‌شده فهرست‌شده در بخش‌های فرعی بالا برای فراخوانی سرویس Backend در پاسخ به درخواست‌های برنامه شما استفاده می‌کند. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای داده‌هایتان، علاوه بر نحوه استفاده از داده‌های کاربر نهایی تعریف‌شده توسط توسعه‌دهنده جمع‌آوری‌شده توسط SDK، حتماً نحوه استفاده خاص از داده‌های جمع‌آوری‌شده را نیز در نظر بگیرید.



App Check

com.google.firebase:firebase-appcheck
com.google.firebase:firebase-appcheck-ktx
com.google.firebase:firebase-appcheck-debug
com.google.firebase:firebase-appcheck-playintegrity

داده ها به صورت خودکار جمع آوری می شوند

SDK های Firebase App Check داده های زیر را به طور خودکار جمع آوری می کند.

داده ها به‌طور پیش‌فرض، Firebase App Check ...
عامل کاربر Firebase

برای اطلاعات به بخش عامل کاربر Firebase در این صفحه مراجعه کنید.

داده ها بسته به استفاده شما جمع آوری می شود

بسته به نحوه پیکربندی یا فراخوانی SDK های Firebase App Check و ویژگی های محصول، برنامه شما ممکن است داده های کاربر نهایی را جمع آوری کند که باید در افشای داده های شما گنجانده شود. جدول زیر نمونه‌هایی از داده‌های کاربر نهایی را فهرست می‌کند که بسته به استفاده شما می‌توانند جمع‌آوری شوند، اما مطمئن شوید که داده‌های جمع‌آوری‌شده با استفاده خاص خود را در نظر بگیرید.

داده ها بسته به پیکربندی و فراخوانی برنامه شما، Firebase App Check ...
توکن یکپارچگی از Play Integrity

اگر برنامه شما از Play Integrity به عنوان ارائه‌دهنده گواهی استفاده می‌کند، این کد یکپارچگی را جمع‌آوری کنید. اطلاعات اضافی ایمنی داده برای Play Integrity را ببینید.

اطلاعات تکمیلی

هدف از جمع آوری داده ها

عامل کاربر Firebase به صورت داخلی توسط Google برای تعیین پذیرش پلت فرم و نسخه به منظور ارائه، نگهداری و بهبود خدمات Firebase استفاده می‌شود. هرگز به یک کاربر یا شناسه دستگاه پیوند داده نمی شود.

Firebase App Check معمولاً از سایر داده‌های جمع‌آوری‌شده فهرست‌شده در بخش‌های فرعی بالا برای تأیید اعتبار تأییدیه‌های برنامه استفاده می‌کند تا از منابع پشتیبان شما در برابر سوء استفاده محافظت کند. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای داده های خود، مطمئن شوید که نحوه استفاده خاص از داده های جمع آوری شده را نیز در نظر بگیرید.



App Distribution

App Distribution Android SDK پیاده سازی

com.google.firebase:firebase-appdistribution

اجرای کامل App Distribution Android SDK فقط برای استفاده در آزمایش بتا در نظر گرفته شده است. هنگام ارسال به Google Play ، اجرای کامل SDK App Distribution را در برنامه خود وارد نکنید.

Android SDK App Distribution فقط دارای API

com.google.firebase:firebase-appdistribution-api
com.google.firebase:firebase-appdistribution-api-ktx

داده ها به صورت خودکار جمع آوری می شوند

Android SDK App Distribution فقط دارای API به طور خودکار هیچ داده کاربر نهایی را جمع آوری نمی کند.

داده ها بسته به استفاده شما جمع آوری می شود

Android SDK App Distribution فقط دارای API ویژگی‌های اختیاری ندارد که توسعه‌دهنده بتواند آن‌ها را پیکربندی یا فراخوانی کند تا سایر داده‌های کاربر نهایی را جمع‌آوری کند.



Authentication

com.google.firebase:firebase-auth
com.google.firebase:firebase-auth-ktx

داده ها به صورت خودکار جمع آوری می شوند

Firebase Authentication SDK داده های زیر را به صورت خودکار جمع آوری می کند.

داده ها به طور پیش فرض، Firebase Authentication SDK...
عامل کاربر Firebase

برای اطلاعات به بخش عامل کاربر Firebase در این صفحه مراجعه کنید.

آدرس IP

آدرس های IP را برای ایجاد امنیت بیشتر و جلوگیری از سوء استفاده در هنگام ثبت نام و احراز هویت جمع آوری می کند.

رشته های عامل کاربر:

  • آیا برنامه از FirebaseUI استفاده می کند
  • نسخه Authentication SDK مورد استفاده برنامه
  • پلت فرم دستگاه

رشته های عامل کاربر را برای ارائه، نگهداری و بهبود خدمات Firebase جمع آوری می کند.

توجه داشته باشید که این عامل کاربر به عامل کاربر Firebase اشاره نمی کند.

شناسه برنامه اندروید Firebase

شناسه برنامه Android Firebase برنامه را جمع آوری می کند (این نام بسته برنامه نیست).

این مقدار در هدر هر درخواست گنجانده شده است.

داده ها بسته به استفاده شما جمع آوری می شود

بسته به نحوه پیکربندی یا فراخوانی Firebase Authentication SDK و ویژگی‌های محصول، برنامه شما ممکن است داده‌های کاربر نهایی را جمع‌آوری کند که باید در افشای داده‌های شما گنجانده شود. جدول زیر نمونه‌هایی از داده‌های کاربر نهایی را فهرست می‌کند که بسته به استفاده شما می‌توانند جمع‌آوری شوند، اما مطمئن شوید که داده‌های جمع‌آوری‌شده با استفاده خاص خود را در نظر بگیرید.

داده ها بسته به پیکربندی و فراخوانی برنامه شما، Firebase Authentication SDK...
نام نمایشی

اگر توسعه‌دهنده آن را ارائه کند، نام نمایشی کاربر را جمع‌آوری می‌کند.

آدرس ایمیل

در صورتی که برنامه از یکی از موارد زیر استفاده کند، آدرس ایمیل کاربر را (همانطور که توسعه دهنده ارائه کرده است) جمع آوری می کند:

  • احراز هویت رمز عبور ایمیل
  • احراز هویت لینک ایمیل
  • یک هویت فدرال به عنوان یک روش احراز هویت و پاسخ ارائه دهنده فدرال شامل آدرس ایمیل است
شماره تلفن

اگر برنامه از یکی از موارد زیر استفاده کند، شماره تلفن کاربر را جمع آوری می کند (همانطور که توسعه دهنده ارائه کرده است):

  • احراز هویت تلفن
  • شماره تلفن به عنوان یک روش احراز هویت
  • پیامک به عنوان عامل دوم جریان می یابد
توکن یکپارچگی از Play Integrity

اگر برنامه شما از احراز هویت تلفن استفاده می‌کند، این نشانه یکپارچگی را جمع‌آوری می‌کند. اطلاعات اضافی ایمنی داده برای Play Integrity را ببینید.

توکن از reCAPTCHA Enterprise

اگر برنامه شما از reCAPTCHA Enterprise برای محافظت از جریان‌های Authentication استفاده کند، این نشانه را جمع‌آوری می‌کند. اطلاعات اضافی ایمنی داده را برای reCAPTCHA Enterprise ببینید.

اطلاعات تماس

اگر برنامه از ارائه‌دهنده احراز هویت شخص ثالث با احراز هویت Firebase استفاده می‌کند، اطلاعات تماس کاربر مربوط به ارائه‌دهندگان احراز هویت شخص ثالث را جمع‌آوری می‌کند.

به عنوان مثال، اگر برنامه از احراز هویت فیس بوک استفاده می کند، بسته به محدوده های ارائه شده، ممکن است شناسه کاربر به نمایه فیس بوک او پیوند داده شود.

برای اطلاعات بیشتر به اسناد ارائه دهنده احراز هویت مراجعه کنید.

شناسه مرکز بازی

اگر برنامه به مرکز بازی مرتبط باشد، شناسه مرکز بازی کاربر را جمع‌آوری می‌کند.

شناسه کاربری

یک شناسه Firebase Authentication منحصر به فرد تولید و ذخیره می کند.

اطلاعات تکمیلی

هدف از جمع آوری داده ها

Firebase Authentication معمولاً از داده‌های جمع‌آوری‌شده فهرست‌شده در بخش‌های فرعی بالا برای فعال کردن احراز هویت و مدیریت حساب استفاده می‌کند. رشته های عامل کاربر برای ارائه، نگهداری و بهبود خدمات Firebase استفاده می شود. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای داده های خود، مطمئن شوید که نحوه استفاده خاص از داده های جمع آوری شده را نیز در نظر بگیرید.



Cloud Firestore

com.google.firebase:firebase-firestore
com.google.firebase:firebase-firestore-ktx

داده ها به صورت خودکار جمع آوری می شوند

Cloud Firestore SDK داده های زیر را به صورت خودکار جمع آوری می کند.

داده ها به طور پیش فرض، Cloud Firestore SDK...
عامل کاربر Firebase

برای اطلاعات به بخش عامل کاربر Firebase در این صفحه مراجعه کنید.

داده ها بسته به استفاده شما جمع آوری می شود

بسته به نحوه پیکربندی یا فراخوانی Cloud Firestore SDK و ویژگی‌های محصول، برنامه شما ممکن است داده‌های کاربر نهایی را جمع‌آوری کند که باید در افشای داده‌های شما گنجانده شود. مطمئن شوید که داده‌های کاربر نهایی تعریف‌شده توسط توسعه‌دهنده را که با استفاده خاص شما جمع‌آوری می‌شود، حساب کنید.

ملاحظات دیگر

اگر از Cloud Firestore با Firebase Authentication استفاده می‌کنید، و اگر یک کاربر نهایی وارد سیستم شده باشد، هر درخواستی از Cloud Firestore به طور خودکار شامل شناسه کاربری قابل اجرا از Firebase Authentication می‌شود.

اطلاعات تکمیلی

هدف از جمع آوری داده ها

عامل کاربر Firebase به صورت داخلی توسط Google برای تعیین پذیرش پلت فرم و نسخه به منظور ارائه، نگهداری و بهبود خدمات Firebase استفاده می‌شود. هرگز به یک کاربر یا شناسه دستگاه پیوند داده نمی شود.

برای اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای داده‌هایتان، علاوه بر نحوه استفاده از داده‌های کاربر نهایی تعریف‌شده توسط توسعه‌دهنده جمع‌آوری‌شده توسط SDK، حتماً نحوه استفاده خاص از داده‌های جمع‌آوری‌شده را نیز در نظر بگیرید.



Cloud Functions for Firebase

com.google.firebase:firebase-functions
com.google.firebase:firebase-functions-ktx

داده ها به صورت خودکار جمع آوری می شوند

Cloud Functions for Firebase Client SDK داده های زیر را به صورت خودکار جمع آوری می کند.

داده ها به طور پیش فرض، Cloud Functions for Firebase Client SDK ...
نام تابع

نام تابع را در فراخوانی تابع جمع آوری می کند.

آدرس IP

آدرس IP فراخوان دهنده تابع را هنگام فراخوانی تابع جمع آوری می کند تا توابع مدیریت رویداد و توابع HTTP را بر اساس اقدامات کاربر نهایی اجرا کند.

رمز Firebase Cloud Messaging ( FCM ).

توکن FCM را جمع‌آوری می‌کند تا به توسعه‌دهندگان اجازه دهد از آن در عملکردهای خود برای ارسال اعلان‌ها به دستگاه تماس گیرنده در زمان تماس یا ذخیره آن برای بعدا استفاده کنند.

توجه داشته باشید که این توکن مستقل از اینکه برنامه شامل FCM SDK باشد یا از آن استفاده می‌کند، جمع‌آوری می‌شود.

داده ها بسته به استفاده شما جمع آوری می شود

Cloud Functions for Firebase Client SDK ویژگی‌های اختیاری ندارد که توسعه‌دهنده بتواند آن‌ها را پیکربندی یا فراخوانی کند تا سایر داده‌های کاربر نهایی را جمع‌آوری کند.

ملاحظات دیگر

اگر یک کاربر نهایی از طریق Firebase Authentication وارد شده باشد، هر درخواست تابع به طور خودکار شامل شناسه کاربری قابل اجرا از Firebase Authentication می شود.

اطلاعات تکمیلی

هدف از جمع آوری داده ها

Cloud Functions for Firebase معمولاً از داده‌های جمع‌آوری‌شده فهرست‌شده در بخش‌های فرعی بالا برای اجرای کد پشتیبان در پاسخ به رویدادهایی که توسط ویژگی‌های Firebase و درخواست‌های HTTPS از برنامه شما ایجاد می‌شوند، استفاده می‌کند. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای داده های خود، مطمئن شوید که نحوه استفاده خاص از داده های جمع آوری شده را نیز در نظر بگیرید.



Cloud Messaging

com.google.firebase:firebase-messaging
com.google.firebase:firebase-messaging-ktx

داده ها به صورت خودکار جمع آوری می شوند

Firebase Cloud Messaging SDK داده‌های زیر را به‌طور خودکار جمع‌آوری می‌کند.

داده ها به طور پیش فرض، Firebase Cloud Messaging SDK...
نسخه برنامه

نسخه برنامه را برای اشتراک موضوع و لغو اشتراک جمع آوری می کند.

عامل کاربر Firebase

برای اطلاعات به بخش عامل کاربر Firebase در این صفحه مراجعه کنید.

ملاحظات دیگر

Cloud Messaging به SDK نصب های Firebase وابسته است. از آنجایی که آن SDK به طور موقت در برنامه شما گنجانده شده است، مطمئن شوید که داده های کاربر نهایی که به طور خودکار توسط آن SDK جمع آوری می شود را در نظر بگیرید (به بخش نصب در این صفحه مراجعه کنید). برای آشنایی با داده‌هایی که Cloud Messaging از مجموعه داده‌های آن SDK استفاده می‌کند، از مدیریت مستندات نصب Firebase دیدن کنید.

داده ها بسته به استفاده شما جمع آوری می شود

بسته به نحوه پیکربندی یا فراخوانی Firebase Cloud Messaging SDK و ویژگی‌های محصول، برنامه شما ممکن است داده‌های کاربر نهایی را جمع‌آوری کند که باید در افشای داده‌های شما گنجانده شود. جدول زیر نمونه‌هایی از داده‌های کاربر نهایی را فهرست می‌کند که بسته به استفاده شما می‌توانند جمع‌آوری شوند، اما مطمئن شوید که داده‌های جمع‌آوری‌شده با استفاده خاص خود را در نظر بگیرید.

داده ها بسته به پیکربندی و فراخوانی برنامه شما، Firebase Cloud Messaging SDK...
معیارهای تحویل پیام

اگر ادغام BigQuery فعال باشد و setDeliveryMetricsExportToBigQuery روی true تنظیم شده باشد ، معیارهای تحویل پیام را جمع آوری و به BigQuery ارسال می کند.

ملاحظات دیگر

برخی از ویژگی های اختیاری Cloud Messaging به Firebase SDK برای Google Analytics بستگی دارد. اگر آن SDK را در برنامه خود قرار می‌دهید، مطمئن شوید که داده‌های کاربر نهایی که به‌طور خودکار توسط آن SDK جمع‌آوری شده است را در نظر بگیرید (به مستندات Google Analytics مراجعه کنید). جدول زیر داده های ثبت شده اضافی را فهرست می کند:

داده ها اگر برنامه شما شامل Firebase SDK برای Google Analytics است، Cloud Messaging ...
رویدادهای تعامل اعلان

رویدادهای تعامل پیام را به صورت محلی روی دستگاه برای ثبت از طریق Firebase SDK برای Google Analytics ارسال می کند تا داده های تجزیه و تحلیل را برای توسعه دهندگان ارائه دهد.

اطلاعات تکمیلی

هدف از جمع آوری داده ها

عامل کاربر Firebase به صورت داخلی توسط Google برای تعیین پذیرش پلت فرم و نسخه به منظور ارائه، نگهداری و بهبود خدمات Firebase استفاده می‌شود. هرگز به یک کاربر یا شناسه دستگاه پیوند داده نمی شود.

Cloud Messaging معمولاً از سایر داده‌های جمع‌آوری‌شده فهرست‌شده در بخش‌های فرعی بالا برای ارسال پیام به برنامه مشتری استفاده می‌کند. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای داده های خود، مطمئن شوید که نحوه استفاده خاص از داده های جمع آوری شده را نیز در نظر بگیرید.



Cloud Storage for Firebase

com.google.firebase:firebase-storage
com.google.firebase:firebase-storage-ktx

داده ها به صورت خودکار جمع آوری می شوند

Cloud Storage for Firebase SDK داده‌های زیر را به‌طور خودکار جمع‌آوری می‌کند.

داده ها به طور پیش فرض، Firebase Cloud Messaging SDK...
نسخه Cloud Storage SDK مورد استفاده برنامه

نسخه Cloud Storage for Firebase SDK مورد استفاده برنامه را جمع آوری می کند.

این مقدار در هدر هر درخواست گنجانده شده است.

شناسه برنامه اندروید Firebase

شناسه برنامه Android Firebase برنامه را جمع آوری می کند (این نام بسته برنامه نیست).

این مقدار در هدر هر درخواست گنجانده شده است.

داده ها بسته به استفاده شما جمع آوری می شود

بسته به نحوه پیکربندی یا فراخوانی Cloud Storage for Firebase SDK و ویژگی‌های محصول، برنامه شما ممکن است داده‌های کاربر نهایی را جمع‌آوری کند که باید در افشای داده‌های شما گنجانده شود. مطمئن شوید که داده‌های کاربر نهایی تعریف‌شده توسط توسعه‌دهنده را که با استفاده خاص شما جمع‌آوری می‌شود، حساب کنید.

ملاحظات دیگر

اگر از Cloud Storage for Firebase با Firebase Authentication استفاده می‌کنید، و اگر یک کاربر نهایی وارد سیستم شده باشد، هر درخواستی از Cloud Storage for Firebase به طور خودکار شامل شناسه کاربری قابل اجرا از Firebase Authentication می‌شود.

اطلاعات تکمیلی

هدف از جمع آوری داده ها

Cloud Storage for Firebase معمولاً از داده‌های جمع‌آوری‌شده فهرست‌شده در بخش‌های فرعی بالا برای ارائه، نگهداری و بهبود خدمات Firebase استفاده می‌کند. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای داده‌هایتان، علاوه بر نحوه استفاده از داده‌های کاربر نهایی تعریف‌شده توسط توسعه‌دهنده جمع‌آوری‌شده توسط SDK، حتماً نحوه استفاده خاص از داده‌های جمع‌آوری‌شده را نیز در نظر بگیرید.



Crashlytics

com.google.firebase:firebase-crashlytics
com.google.firebase:firebase-crashlytics-ktx
com.google.firebase:firebase-crashlytics-ndk

داده ها به صورت خودکار جمع آوری می شوند

Firebase Crashlytics SDK داده های زیر را به صورت خودکار جمع آوری می کند.

داده ها به طور پیش فرض، Firebase Crashlytics SDK...
ردپاها

هنگامی که یک برنامه خراب می شود، ردهای پشته را جمع آوری می کند.

وضعیت درخواست مربوطه

هنگامی که یک برنامه خراب می شود، وضعیت برنامه مربوطه را جمع آوری می کند.

فراداده دستگاه مربوطه

هنگامی که یک برنامه از کار می افتد، فوق داده های لحظه به لحظه دستگاه را جمع آوری می کند.

UUID نصب Crashlytics

UUID نصب Crashlytics را تولید و ذخیره می‌کند تا تعداد کاربرانی که تحت تأثیر خرابی قرار گرفته‌اند را اندازه‌گیری کند.

ملاحظات دیگر

Crashlytics به SDK تاسیسات Firebase وابسته است. از آنجایی که آن SDK به طور موقت در برنامه شما گنجانده شده است، مطمئن شوید که داده های کاربر نهایی که به طور خودکار توسط آن SDK جمع آوری می شود را در نظر بگیرید (به بخش نصب در این صفحه مراجعه کنید). توجه داشته باشید که Crashlytics از هیچ یک از داده‌های جمع‌آوری‌شده توسط SDK نصب‌های Firebase استفاده نمی‌کند، به جز برای چرخش UUID نصب Crashlytics بر اساس تغییرات در شناسه نصب Firebase نمونه برنامه.

Crashlytics همچنین برای ارائه معیارهای کیفیت در کنسول Firebase به SDK Firebase sessions وابسته است. از آنجایی که آن SDK به طور موقت در برنامه شما گنجانده شده است، مطمئن شوید که داده‌های کاربر نهایی را که به‌طور خودکار توسط آن SDK جمع‌آوری می‌شود در نظر بگیرید (به بخش SDK Firebase sessions در این صفحه مراجعه کنید).

داده ها بسته به استفاده شما جمع آوری می شود

بسته به نحوه پیکربندی یا فراخوانی Firebase Crashlytics SDK و ویژگی‌های محصول، برنامه شما ممکن است داده‌های کاربر نهایی را جمع‌آوری کند که باید در افشای داده‌های شما گنجانده شود. جدول زیر نمونه‌هایی از داده‌های کاربر نهایی را فهرست می‌کند که بسته به استفاده شما می‌توانند جمع‌آوری شوند، اما مطمئن شوید که داده‌های جمع‌آوری‌شده با استفاده خاص خود را در نظر بگیرید.

داده ها بسته به پیکربندی و فراخوانی برنامه شما، Firebase Crashlytics SDK...
داده های تعریف شده توسط توسعه دهنده

کلیدهای سفارشی، گزارش‌ها و شناسه‌های کاربر متن آزاد را که یک برنامه‌نویس به گزارش‌های خرابی پیوست می‌کند، جمع‌آوری می‌کند.

داده های تعریف شده توسط توسعه دهنده

هر رویداد غیر کشنده تعریف شده توسط توسعه دهنده را با ردیابی پشته سفارشی جمع آوری می کند.

ملاحظات دیگر

برخی از ویژگی های اختیاری Crashlytics به Firebase SDK برای Google Analytics بستگی دارد. اگر آن SDK را در برنامه خود قرار می‌دهید، مطمئن شوید که داده‌های کاربر نهایی که به‌طور خودکار توسط آن SDK جمع‌آوری شده است را در نظر بگیرید (به مستندات Google Analytics مراجعه کنید). جدول زیر داده هایی را که Crashlytics از آن مجموعه داده استفاده می کند، فهرست می کند:

داده ها اگر برنامه شما شامل Firebase SDK برای Google Analytics است، Crashlytics ...
سیاهههای مربوط به "خرد نان".

از گزارش‌های «breadcrumb» جمع‌آوری‌شده توسط Firebase SDK برای Google Analytics استفاده می‌کند. این گزارش‌ها اقدامات کاربر را بلافاصله قبل از خرابی همراه با تعداد خرابی‌ها شناسایی می‌کنند.

اگر Firebase Remote Config SDK را نیز در برنامه خود قرار می دهید، مطمئن شوید که داده های Remote Config تعریف شده توسط توسعه دهنده را که به طور خودکار توسط Crashlytics SDK جمع آوری می شود، در نظر بگیرید. جدول زیر داده‌هایی را که Crashlytics SDK جمع‌آوری می‌کند فهرست می‌کند:

داده ها اگر برنامه شما شامل Firebase Remote Config SDK است، Crashlytics SDK...
فراداده عرضه Remote Config تعریف شده توسط توسعه دهنده

ابرداده‌های عرضه را جمع‌آوری می‌کند، که شامل نسخه‌های الگوی Remote Config ، شناسه‌های نسخه عرضه، کلیدهای پارامتر و مقادیر پارامتر تحت تأثیر عرضه‌های فعال است.

اطلاعات تکمیلی

هدف از جمع آوری داده ها

Firebase Crashlytics معمولاً از داده‌های جمع‌آوری‌شده فهرست‌شده در بخش‌های فرعی بالا برای فعال کردن خدمات گزارش خرابی و مدیریت خرابی استفاده می‌کند. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای داده‌هایتان، علاوه بر نحوه استفاده از داده‌های کاربر نهایی تعریف‌شده توسط توسعه‌دهنده جمع‌آوری‌شده توسط SDK، حتماً نحوه استفاده خاص از داده‌های جمع‌آوری‌شده را نیز در نظر بگیرید.



Data Connect

com.google.firebase:firebase-dataconnect

داده ها به صورت خودکار جمع آوری می شوند

Firebase Data Connect SDK داده های زیر را به طور خودکار جمع آوری می کند.

داده ها به طور پیش فرض، Data Connect SDK...
اینکه آیا تولید کد محلی برای Data Connect در حال استفاده است یا خیر

بررسی می‌کند که آیا درخواست‌ها به سرویس Data Connect از کد تولید شده توسط تولیدکننده کد Data Connect می‌آیند یا در عوض، از استفاده مستقیم از Data Connect SDK.

این مقدار در هدر هر درخواست گنجانده شده است.

شناسه برنامه اندروید Firebase

شناسه برنامه Android Firebase برنامه را جمع آوری می کند (این نام بسته برنامه نیست).

این مقدار در هدر هر درخواست گنجانده شده است.

عامل کاربر Firebase

برای اطلاعات به بخش عامل کاربر Firebase در این صفحه مراجعه کنید.

داده ها بسته به استفاده شما جمع آوری می شود

بسته به نحوه پیکربندی یا فراخوانی Data Connect SDK و ویژگی‌های محصول، برنامه شما ممکن است داده‌های کاربر نهایی را جمع‌آوری کند که باید در افشای داده‌های شما گنجانده شود. مطمئن شوید که داده‌های کاربر نهایی تعریف‌شده توسط توسعه‌دهنده را که با استفاده خاص شما جمع‌آوری می‌شود، حساب کنید.

ملاحظات دیگر

اگر از Data Connect با Firebase Authentication استفاده می‌کنید، و اگر یک کاربر نهایی وارد سیستم شده باشد، هر درخواست از Data Connect به طور خودکار شامل شناسه کاربری قابل اجرا از Firebase Authentication می‌شود.

اطلاعات تکمیلی

هدف از جمع آوری داده ها

عامل کاربر Firebase به صورت داخلی توسط Google برای تعیین پذیرش پلت فرم و نسخه به منظور ارائه، نگهداری و بهبود خدمات Firebase استفاده می‌شود. هرگز به یک کاربر یا شناسه دستگاه پیوند داده نمی شود.

برای اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای داده‌هایتان، علاوه بر نحوه استفاده از داده‌های کاربر نهایی تعریف‌شده توسط توسعه‌دهنده جمع‌آوری‌شده توسط SDK، حتماً نحوه استفاده خاص از داده‌های جمع‌آوری‌شده را نیز در نظر بگیرید.



com.google.firebase:firebase-dynamic-links
com.google.firebase:firebase-dynamic-links-ktx

Firebase Dynamic Links SDK داده های زیر را به صورت خودکار جمع آوری می کند.

داده ها به طور پیش فرض، Firebase Dynamic Links SDK...
آدرس لینک پویا

URL پیوند پویا را هنگام تعامل با URL جمع آوری می کند، از جمله ابرداده های تعریف شده توسط توسعه دهنده که توسعه دهنده هنگام ایجاد پیوند در پیوند تنظیم می کند.

اگر برنامه با Firebase Dynamic Links SDK نصب شده باشد، Firebase وضعیت برنامه و رویدادهای تعامل پیوند را ثبت می‌کند.

اگر کاربر با پیوند پویا Firebase تعامل داشته باشد، بدون در نظر گرفتن اینکه برنامه روی دستگاه کاربر نصب شده باشد، داده‌های زیر به‌طور خودکار ثبت می‌شوند:

داده ها به طور پیش فرض، Firebase...
آدرس لینک پویا

هنگام تعامل با URL، URL پیوند پویا را ثبت می‌کند، از جمله ابرداده‌های تعریف‌شده توسط توسعه‌دهنده که توسعه‌دهنده در پیوند هنگام ایجاد پیوند تنظیم می‌کند.

نام بسته برنامه

نام بسته برنامه را برای پیوندهای عمیق به تعویق انداخته است (نصب برنامه پست پیوند عمیق).

وضعیت برنامه

اطلاعات مربوط به وضعیت برنامه را در دستگاه کاربر ثبت می کند، از جمله وضعیت نصب و اینکه آیا برنامه قبلاً باز شده است.

رویدادهای تعامل را پیوند دهید

گزارش‌ها رویدادهای تعامل را پیوند می‌دهند.

Firebase Dynamic Links SDK ویژگی‌های اختیاری ندارد که توسعه‌دهنده بتواند آن‌ها را پیکربندی یا فراخوانی کند تا سایر داده‌های کاربر نهایی را جمع‌آوری کند.

برخی از ویژگی های اختیاری Dynamic Links به Firebase SDK برای Google Analytics بستگی دارد. اگر آن SDK را در برنامه خود قرار می‌دهید، مطمئن شوید که داده‌های کاربر نهایی که به‌طور خودکار توسط آن SDK جمع‌آوری شده است را در نظر بگیرید (به مستندات Google Analytics مراجعه کنید). جدول زیر داده های ثبت شده اضافی را فهرست می کند:

داده ها اگر برنامه شما شامل Firebase SDK برای Google Analytics است، Dynamic Links ...
رویدادهای تعامل را پیوند دهید

رویدادهای تعامل پیوند را به صورت محلی روی دستگاه برای ثبت از طریق Firebase SDK برای Google Analytics ارسال می کند تا داده های تجزیه و تحلیل را برای توسعه دهندگان ارائه دهد.

Firebase Dynamic Links معمولاً از داده‌های جمع‌آوری‌شده فهرست‌شده در بخش‌های فرعی بالا استفاده می‌کند تا کاربران نهایی را مستقیماً به محتوای پیوندشده در برنامه شما ببرد. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای داده‌هایتان، علاوه بر نحوه استفاده از داده‌های کاربر نهایی تعریف‌شده توسط توسعه‌دهنده جمع‌آوری‌شده توسط SDK، حتماً نحوه استفاده خاص از داده‌های جمع‌آوری‌شده را نیز در نظر بگیرید.



Google Analytics

com.google.firebase:firebase-analytics
com.google.firebase:firebase-analytics-ktx

اطلاعات جمع آوری داده های Google Analytics را در اسناد Google Analytics پیدا کنید.



In-App Messaging

com.google.firebase:firebase-inappmessaging
com.google.firebase:firebase-inappmessaging-display
com.google.firebase:firebase-inappmessaging-ktx
com.google.firebase:firebase-inappmessaging-display-ktx

داده ها به صورت خودکار جمع آوری می شوند

Firebase In-App Messaging SDK داده‌های زیر را به‌طور خودکار جمع‌آوری می‌کند.

داده ها به طور پیش فرض، Firebase In-App Messaging SDK...
رویدادهای تعامل پیام، از جمله نمایش‌ها، کلیک‌ها و اخراج‌ها

رویدادهای تعامل پیام را به منظور ارائه داده های تحلیلی برای توسعه دهندگان ارسال می کند.

ملاحظات دیگر

In-App Messaging وابستگی لازم به Firebase SDK برای Google Analytics دارد. از آنجایی که باید آن SDK را در برنامه خود قرار دهید، مطمئن شوید که داده‌های کاربر نهایی را که به‌طور خودکار توسط آن SDK جمع‌آوری می‌شود حساب کنید (به مستندات Google Analytics مراجعه کنید). جدول زیر نمونه هایی از نحوه تعامل SDK In-App Messaging با داده های Google Analytics را فهرست می کند:

داده ها اگر برنامه شما شامل Firebase SDK برای Google Analytics است، Firebase In-App Messaging ...
رویدادهای تعامل پیام، از جمله نمایش‌ها، کلیک‌ها و اخراج‌ها

رویدادهای تعامل پیام را به صورت محلی روی دستگاه برای ثبت از طریق Firebase SDK برای Google Analytics ارسال می کند تا داده های تجزیه و تحلیل را برای توسعه دهندگان ارائه دهد.

ویژگی های کاربر

ویژگی‌های کاربر جمع‌آوری‌شده توسط Firebase SDK برای Google Analytics را تنظیم و استفاده می‌کند تا پیام‌هایی را که بر اساس شرایط دارایی کاربر هستند، هدف قرار دهد.

In-App Messaging نیز به SDK نصب‌های Firebase وابسته است. از آنجایی که آن SDK به طور موقت در برنامه شما گنجانده شده است، مطمئن شوید که داده های کاربر نهایی که به طور خودکار توسط آن SDK جمع آوری می شود را در نظر بگیرید (به بخش نصب در این صفحه مراجعه کنید). برای آشنایی با داده‌هایی که In-App Messaging از مجموعه داده‌های آن SDK استفاده می‌کند، از مدیریت مستندات نصب Firebase دیدن کنید.

داده ها بسته به استفاده شما جمع آوری می شود

کیت‌های Firebase In-App Messaging ویژگی‌های اختیاری ندارند که توسعه‌دهنده بتواند آن‌ها را پیکربندی یا فراخوانی کند تا دیگر داده‌های کاربر نهایی را جمع‌آوری کند.

اطلاعات تکمیلی

هدف از جمع آوری داده ها

Firebase In-App Messaging معمولاً از داده‌های جمع‌آوری‌شده فهرست‌شده در بخش‌های فرعی بالا برای ارسال پیام به کاربران نهایی در خود برنامه استفاده می‌کند. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای داده های خود، مطمئن شوید که نحوه استفاده خاص از داده های جمع آوری شده را نیز در نظر بگیرید.



تاسیسات

com.google.firebase:firebase-installations
com.google.firebase:firebase-installations-ktx

داده ها به صورت خودکار جمع آوری می شوند

Firebase installs SDK داده های زیر را به صورت خودکار جمع آوری می کند.

داده ها به طور پیش فرض، Firebase SDK را نصب می کند...
شناسه نصب Firebase (FID)

یک شناسه در هر نصب (FID) تولید و جمع‌آوری می‌کند که کاربر یا دستگاه فیزیکی را به‌طور منحصربه‌فرد شناسایی نمی‌کند.

عامل کاربر Firebase

برای اطلاعات به بخش عامل کاربر Firebase در این صفحه مراجعه کنید.

داده ها بسته به استفاده شما جمع آوری می شود

SDK نصب Firebase ویژگی‌های اختیاری ندارد که توسعه‌دهنده بتواند آن‌ها را پیکربندی یا فراخوانی کند تا سایر داده‌های کاربر نهایی را جمع‌آوری کند.

اطلاعات تکمیلی

هدف از جمع آوری داده ها

عامل کاربر Firebase به صورت داخلی توسط Google برای تعیین پذیرش پلت فرم و نسخه به منظور ارائه، نگهداری و بهبود خدمات Firebase استفاده می‌شود. هرگز به یک کاربر یا شناسه دستگاه پیوند داده نمی شود.

نصب‌های Firebase معمولاً از سایر داده‌های جمع‌آوری‌شده فهرست‌شده در بخش‌های فرعی بالا برای ارائه یک شناسه منحصربه‌فرد برای شناسایی نصب‌های برنامه استفاده می‌کنند. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای داده های خود، مطمئن شوید که نحوه استفاده خاص از داده های جمع آوری شده را نیز در نظر بگیرید.



دانلودر مدل Firebase ML

com.google.firebase:firebase-ml-modeldownloader
com.google.firebase:firebase-ml-modeldownloader-ktx

داده ها به صورت خودکار جمع آوری می شوند

SDK بارگیری مدل Firebase ML داده های زیر را به طور خودکار جمع آوری می کند.

داده ها به طور پیش فرض، SDK دانلود کننده مدل Firebase ML ...
ابرداده دانلود مدل ML، از جمله رویدادهای دانلود، رویدادهای حذف، و خطاها

ابرداده های رویداد دانلود مدل را برای نظارت بر مشکلات پایداری و تأخیر جمع آوری می کند.

رمز تأیید نصب

هنگام تعامل با نمونه‌های برنامه (مثلاً برای توزیع مدل‌های توسعه‌دهنده در نمونه‌های برنامه) ، نشانه‌های تأیید اعتبار نصب را برای احراز هویت دستگاه جمع‌آوری می‌کند.

ملاحظات دیگر

دانلودکننده مدل Firebase ML به SDK نصب Firebase وابسته است. از آنجایی که آن SDK به طور موقت در برنامه شما گنجانده شده است، مطمئن شوید که داده های کاربر نهایی که به طور خودکار توسط آن SDK جمع آوری می شود را در نظر بگیرید (به بخش نصب در این صفحه مراجعه کنید). برای آشنایی با داده‌هایی که دانلودکننده مدل Firebase ML از مجموعه داده‌های آن SDK استفاده می‌کند، از مدیریت مستندات نصب Firebase دیدن کنید.

داده ها بسته به استفاده شما جمع آوری می شود

SDK بارگیری مدل Firebase ML ویژگی‌های اختیاری ندارد که توسعه‌دهنده بتواند آن‌ها را پیکربندی یا فراخوانی کند تا سایر داده‌های کاربر نهایی را جمع‌آوری کند.

اطلاعات تکمیلی

هدف از جمع آوری داده ها

Firebase ML معمولاً از داده‌های جمع‌آوری‌شده فهرست‌شده در بخش‌های فرعی بالا برای دانلود مدل‌های ML استفاده می‌کند. Firebase ML ابرداده های دانلود مدل را برای نظارت بر کیفیت محصول، درک نحوه استفاده و اطلاع رسانی جهت محصول جمع آوری و استفاده می کند. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای داده های خود، مطمئن شوید که نحوه استفاده خاص از داده های جمع آوری شده را نیز در نظر بگیرید.



Performance Monitoring

com.google.firebase:firebase-perf
com.google.firebase:firebase-perf-ktx

داده ها به صورت خودکار جمع آوری می شوند

Firebase Performance Monitoring SDK داده های زیر را به طور خودکار جمع آوری می کند.

داده ها به طور پیش فرض، Firebase Performance Monitoring SDK...
معیارهای عملکرد برنامه، از جمله زمان شروع برنامه و تأخیر درخواست شبکه

Collects app performance metrics during the lifecycle and end-user usage of the app.

CPU/memory usage

Collects CPU/memory usage of the application to provide a timeline view of the app's performance.

Relevant device metadata

Collects relevant device metadata to filter the performance data against different segments of devices.

آدرس IP

Collects the IP address to map performance events to the countries they originate from.

ملاحظات دیگر

Performance Monitoring has a dependency on the Firebase installations SDK. Since that SDK is transitively included in your app, make sure to account for the end-user data collected automatically by that SDK (see the installations section on this page). To learn about the data that Performance Monitoring uses from that SDK's data collection, visit the Manage Firebase installations documentation .

Performance Monitoring also has a dependency on the Firebase Remote Config SDK to help control the volume of events collected from an application. Since that SDK is transitively included in your app, make sure to account for the end-user data collected automatically by that SDK (see the Remote Config section on this page).

Performance Monitoring also has a dependency on the Firebase sessions SDK to report timeline views of performance data in the Firebase console. Since that SDK is transitively included in your app, make sure to account for the end-user data collected automatically by that SDK (see the Firebase sessions SDK section on this page).

Data collected depending on your usage

Depending on how you configure or invoke the Firebase Performance Monitoring SDK and the product's features, your app may collect end-user data that needs to be included in your data disclosure. The following table lists examples of end-user data that can be collected depending on your usage, but make sure to account for any data collected by your specific usage.

داده ها Depending on your app's configuration and invocation, the Firebase Performance Monitoring SDK...
Developer-defined custom traces

Collects app performance metrics for any custom traces that a developer instruments in their app.

Custom performance metrics
(developer-defined data)

Collects any custom performance metrics that a developer attaches to custom traces.

Custom attributes
(developer-defined data)

Collects any custom attributes that a developer attaches to custom traces.

اطلاعات تکمیلی

Purpose for data collection

Firebase Performance Monitoring generally uses the collected data listed in the sub-sections above to enable app performance reporting and monitoring. Also, review the sub-sections above for information about how specific data may be used. In your data disclosure, make sure to also account for how you specifically use the collected data, in addition to how you use any developer-defined end-user data collected by the SDK.



Realtime Database

com.google.firebase:firebase-database
com.google.firebase:firebase-database-ktx

Data collected automatically

The Firebase Realtime Database SDK collects the following data automatically .

داده ها By default, the Firebase Realtime Database SDK...
آدرس IP

Collects IP addresses to enable the profiler tool , which helps developers understand usage trends and platform breakdowns

User agents

Collects user agent strings to enable the profiler tool , which helps developers understand usage trends and platform breakdowns

Note that this user agent is not referring to the Firebase user agent .

Data collected depending on your usage

Depending on how you configure or invoke the Firebase Realtime Database SDK and the product's features, your app may collect end-user data that needs to be included in your data disclosure. Make sure that you account for any developer-defined end-user data that's collected by your specific usage.

ملاحظات دیگر

If you use Realtime Database with Firebase Authentication , and if an end-user is signed-in, then every request from Realtime Database automatically includes the applicable User ID from Firebase Authentication .

اطلاعات تکمیلی

Purpose for data collection

Please review the sub-sections above for information about how specific data may be used. In your data disclosure, make sure to also account for how you specifically use the collected data, in addition to how you use any developer-defined end-user data collected by the SDK.



Remote Config

com.google.firebase:firebase-config
com.google.firebase:firebase-config-ktx

Data collected automatically

The Firebase Remote Config SDK collects the following data automatically .

داده ها By default, the Firebase Remote Config SDK...
کد کشور

Collects country code in order to target parameters that are based on this data.

Language code

Collects language code in order to target parameters that are based on this data.

منطقه زمانی

Collects time zone in order to target parameters that are based on this data.

Platform version

Collects platform version in order to target parameters that are based on this data.

نسخه سیستم عامل

Collects OS version in order to target parameters that are based on this data.

Firebase Android App ID

Collects the Firebase Android App ID of the app (this is not the app's package name) in order to target parameters that are based on this data.

Package name of the app

Collects the package name in order to target parameters that are based on this data.

Version of the Remote Config SDK used by the app

Collects the version of the SDK to provide, maintain, and improve Firebase services.

ملاحظات دیگر

Remote Config has a dependency on the Firebase installations SDK. Since that SDK is transitively included in your app, make sure to account for the end-user data collected automatically by that SDK (see the installations section on this page). To learn about the data that Remote Config uses from that SDK's data collection, visit the Manage Firebase installations documentation .

Data collected depending on your usage

The Firebase Remote Config SDK doesn't have optional features that the developer can configure or invoke to collect other end-user data.

ملاحظات دیگر

Some optional features of Remote Config depend on the Firebase SDK for Google Analytics. If you include that SDK in your app, make sure to account for the end-user data collected automatically by that SDK (see the Google Analytics documentation ). The following table lists examples of how the Remote Config SDK interacts with data from Google Analytics :

داده ها If your app includes the Firebase SDK for Google Analytics, then Remote Config ...
ویژگی های کاربر

Collects user properties obtained by the Firebase SDK for Google Analytics in order to target parameters that are based on user property conditions.

First open time

Collects the first_open event timestamp obtained by the Firebase SDK for Google Analytics in order to target parameters that are based on first open time.

If Remote Config personalization is implemented, the data obtained by the Firebase Remote Config SDK and the events obtained by the Firebase SDK for Google Analytics can be used to construct predictive models and measure the performance of those models.

اطلاعات تکمیلی

Purpose for data collection

Firebase Remote Config generally uses the collected data listed in the sub-sections above to change the behavior and appearance of your app without publishing an app update. Aggregated data for OS version and SDK version is used by Firebase to understand usage trends and inform product direction. Also, review the sub-sections above for information about how specific data may be used. In your data disclosure, make sure to also account for how you specifically use the collected data.



Transitively included Firebase libraries

The Firebase libraries listed in this section are transitively included in some of the other Firebase libraries. None of the following libraries have an accessible surface for developers, but they might collect end-user data (see each library below for details).

Firebase sessions

com.google.firebase:firebase-sessions

Data collected automatically

The Firebase sessions SDK collects the following data automatically .

داده ها By default, the Firebase sessions SDK...
App metadata

Collects metadata about the application, such as the package name, OS information, SDK version, and network connection type.

Device metadata

Collects metadata about the application, such as device manufacturer and model.

Application metrics

Collects usage data such as the time an app was foregrounded to start a new session.

Data collected depending on your usage

The Firebase sessions SDK doesn't have optional features that the developer can configure or invoke to collect other end-user data.

اطلاعات تکمیلی

Purpose for data collection

The Firebase sessions SDK uses the collected data listed in the sub-sections above to provide crash and performance metrics for the application. Also, review the sub-sections above for information about how specific data may be used. In your data disclosure, make sure to also account for how you specifically use the collected data, in addition to how you use any developer-defined end-user data collected by the SDK.



سایر منابع مفید