در ماه مه ۲۰۲۱، گوگل پلی بخش جدید «ایمنی دادهها» را معرفی کرد که افشای اطلاعات مربوط به جمعآوری، اشتراکگذاری و شیوههای امنیتی دادهها توسط یک برنامه توسط توسعهدهندگان است.
این صفحه میتواند به شما در تکمیل الزامات این افشای دادهها در رابطه با استفاده شما از SDKهای اندروید فایربیس کمک کند. در این صفحه، میتوانید اطلاعاتی در مورد اینکه آیا SDKهای ما دادههای کاربر نهایی را مدیریت میکنند یا خیر و چگونه، از جمله نمونههایی از پیکربندیها یا فراخوانیهای قابل اجرا که میتوانید به عنوان توسعهدهنده برنامه کنترل کنید، بیابید.
هدف ما این است که در پشتیبانی از شما تا حد امکان شفاف باشیم؛ با این حال، به عنوان توسعهدهنده برنامه، شما تنها مسئول تصمیمگیری در مورد نحوه پاسخگویی به فرم بخش ایمنی دادههای Google Play در مورد جمعآوری، اشتراکگذاری و شیوههای امنیتی دادههای کاربر نهایی برنامه خود هستید.
نحوه استفاده از اطلاعات موجود در این صفحه
این صفحه دادههای کاربر نهایی جمعآوریشده توسط آخرین نسخه هر Firebase Android SDK را فهرست میکند.
هر SDK بخش مخصوص به خود را در ادامهی این صفحه دارد که در آن اطلاعاتی در مورد دادههای جمعآوریشده بهطور خودکار در مقابل دادههای جمعآوریشده بسته به استفادهی شما ارائه میدهیم. جمعآوری خودکار به این معنی است که SDK دادههای خاصی را بدون فراخوانی هیچ متد یا کلاس خاصی در برنامهی شما جمعآوری میکند. با این حال، در بسیاری از موارد، دادههای جمعآوریشده توسط SDK به استفادهی خاص برنامهی شما از محصول، یعنی پیکربندی برنامهی شما و نحوهی فراخوانی SDK توسط شما، بستگی دارد.
برای تکمیل افشای دادههایتان، میتوانید از راهنمای اندروید در مورد انواع دادهها استفاده کنید تا به شما در تعیین اینکه کدام نوع داده به بهترین شکل دادههای جمعآوریشده را توصیف میکند، کمک کند. در افشای دادههایتان، حتماً نحوه اشتراکگذاری و استفاده از دادههای جمعآوریشده توسط برنامه خاص خود را نیز در نظر بگیرید.
مروری بر رمزگذاری دادهها، اشتراکگذاری دادهها و حذف دادهها برای SDKهای اندروید فایربیس
| رمزگذاری دادهها | برای دادههای جمعآوریشده از کاربر نهایی که در این صفحه فهرست شدهاند، فایربیس دادههای در حال انتقال را با استفاده از HTTPS رمزگذاری میکند. |
| اشتراکگذاری دادهها | برای دادههای جمعآوریشده از کاربر نهایی که در این صفحه ذکر شده است، فایربیس این دادهها را به اشخاص ثالث منتقل نمیکند، مگر در موارد زیر:
|
| حذف دادهها | فایربیس به توسعهدهندگان این امکان را میدهد که دادههای کاربر نهایی را به روشی سازگار با عملکرد سرویسهای فایربیس حذف کنند. |
عامل کاربر فایربیس
عامل کاربر Firebase یک SDK اندروید Firebase نیست، بلکه مجموعهای از اطلاعات است که توسط چندین SDK اندروید Firebase جمعآوری شده و شامل موارد زیر است:
فراداده دستگاه: نسخه سیستم عامل، نام، مدل، برند و فرم فاکتور
برنامهای که برای نصب برنامه شما استفاده شده است (برای مثال، فروشگاه Play) (به مستندات مراجعه کنید)
کدام SDK های فایربیس در برنامه شما استفاده می شوند، از جمله نسخه های آنها
عامل کاربر فایربیس به صورت داخلی توسط گوگل برای تعیین پذیرش پلتفرم و نسخه به منظور ارائه، نگهداری و بهبود خدمات فایربیس استفاده میشود. این عامل هرگز به شناسه کاربر یا دستگاه مرتبط نیست.
اگر یک SDK اندروید فایربیس، عامل کاربر فایربیس را جمعآوری کند، در بخش SDK زیر فهرست خواهد شد.
A/B Testing
com.google.firebase:firebase-abt
دادههای جمعآوریشده بهطور خودکار
کیت توسعه نرمافزاری Firebase A/B Testing به طور خودکار هیچ دادهای از کاربر نهایی جمعآوری نمیکند.
ملاحظات دیگر
کیت توسعه نرمافزاری Firebase A/B Testing ، ویژگیهای کاربر Google Analytics را تنظیم و از آنها استفاده میکند تا عضویت در گروههای آزمایشی برای Firebase Remote Config و Firebase In-App Messaging را مشخص کند.
از آنجایی که کیت توسعه A/B Testing فقط مستقیماً توسط Firebase Remote Config و Firebase In-App Messaging استفاده میشود، برای کسب اطلاعات بیشتر در مورد هرگونه جمعآوری دادهها و هدف از جمعآوری، به بخشهای خاص این صفحه مراجعه کنید.
دادههای جمعآوریشده بسته به میزان استفاده شما
کیت توسعه Firebase A/B Testing ویژگیهای اختیاری ندارد که توسعهدهنده بتواند آنها را پیکربندی یا برای جمعآوری سایر دادههای کاربر نهایی فراخوانی کند.
منطق هوش مصنوعی فایربیس
com.google.firebase:firebase-ai
منطق هوش مصنوعی فایربیس قبلاً با بسته com.google.firebase:firebase-vertexai « هوش مصنوعی ورتکس در فایربیس » نامیده میشد.
دادههای جمعآوریشده بهطور خودکار
کیت توسعه نرمافزار (SDK) منطق هوش مصنوعی فایربیس دادههای زیر را بهطور خودکار جمعآوری میکند.
| دادهها | به طور پیشفرض، کیت توسعه نرمافزاری (SDK) فایربیس هوش مصنوعی لاجیک ... |
|---|---|
| نام مدل | نام مدل را در هنگام فراخوانی جمعآوری میکند. |
| نسخه SDK مورد استفاده توسط برنامه | نسخه Firebase AI Logic SDK مورد استفاده برنامه را جمعآوری میکند. این مقدار در هدر هر درخواست درج میشود. |
| نسخه زبان | نسخه زمان اجرای کاتلین مورد استفاده توسط برنامه را جمعآوری میکند. این مقدار در هدر هر درخواست درج میشود. |
| شناسه برنامه فایربیس | اگر جمعآوری دادهها فعال باشد، شناسه برنامه 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 یا API توسعهدهنده Gemini ) را در نظر گرفتهاید.
اطلاعات تکمیلی
هدف از جمعآوری دادهها
منطق هوش مصنوعی فایربیس (Firebase AI Logic) عموماً از دادههای جمعآوریشدهی ذکر شده در زیربخشهای بالا برای فراخوانی سرویس بکاند در پاسخ به درخواستهای برنامهی شما استفاده میکند. همچنین، زیربخشهای بالا را برای کسب اطلاعات در مورد نحوهی استفاده از دادههای خاص مرور کنید. در افشای دادههای خود، علاوه بر نحوهی استفاده از هرگونه دادهی کاربر نهایی تعریفشده توسط توسعهدهنده که توسط 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
دادههای جمعآوریشده بهطور خودکار
کیتهای توسعه Firebase App Check دادههای زیر را بهطور خودکار جمعآوری میکنند.
| دادهها | به طور پیشفرض، SDK های Firebase App Check ... |
|---|---|
| عامل کاربر فایربیس | برای اطلاعات بیشتر، به بخش عامل کاربر Firebase در این صفحه مراجعه کنید. |
دادههای جمعآوریشده بسته به میزان استفاده شما
بسته به نحوه پیکربندی یا فراخوانی SDK های Firebase App Check و ویژگیهای محصول، برنامه شما ممکن است دادههای کاربر نهایی را که باید در افشای دادههای شما لحاظ شود، جمعآوری کند. جدول زیر نمونههایی از دادههای کاربر نهایی را که بسته به نوع استفاده شما قابل جمعآوری هستند، فهرست میکند، اما مطمئن شوید که هرگونه داده جمعآوریشده بر اساس نوع استفاده خاص خود را در نظر گرفتهاید.
| دادهها | بسته به پیکربندی و فراخوانی برنامه شما، SDK های Firebase App Check ... |
|---|---|
| توکن صداقت از Play Integrity | اگر برنامه شما از Play Integrity به عنوان ارائه دهنده گواهی استفاده میکند، این توکن یکپارچگی را جمعآوری کنید. برای اطلاعات بیشتر در مورد ایمنی دادهها در Play Integrity به اینجا مراجعه کنید. |
اطلاعات تکمیلی
هدف از جمعآوری دادهها
عامل کاربر فایربیس به صورت داخلی توسط گوگل برای تعیین پذیرش پلتفرم و نسخه به منظور ارائه، نگهداری و بهبود خدمات فایربیس استفاده میشود. این عامل هرگز به شناسه کاربر یا دستگاه مرتبط نیست.
Firebase App Check معمولاً از سایر دادههای جمعآوریشده ذکر شده در زیربخشهای بالا برای اعتبارسنجی گواهیهای برنامه استفاده میکند تا به محافظت از منابع backend شما در برابر سوءاستفاده کمک کند. همچنین، زیربخشهای بالا را برای کسب اطلاعات در مورد نحوه استفاده از دادههای خاص مرور کنید. در افشای دادههای خود، حتماً نحوه استفاده خاص خود از دادههای جمعآوریشده را نیز در نظر بگیرید.
App Distribution
App Distribution پیادهسازی SDK اندروید
com.google.firebase:firebase-appdistribution
پیادهسازی کامل SDK اندروید App Distribution فقط برای استفاده در تست بتا در نظر گرفته شده است. هنگام ارسال به Google Play ، پیادهسازی کامل SDK App Distribution SDK) را در برنامه خود قرار ندهید.
App Distribution فقط API-SDK اندروید
com.google.firebase:firebase-appdistribution-api
com.google.firebase:firebase-appdistribution-api-ktx
دادههای جمعآوریشده بهطور خودکار
کیت توسعه نرمافزار اندروید (SDK) که فقط API App Distribution ، بهطور خودکار هیچ دادهای از کاربر نهایی جمعآوری نمیکند.
دادههای جمعآوریشده بسته به میزان استفاده شما
کیت توسعه نرمافزار اندروید (SDK) مخصوص App Distribution ) که فقط از API پشتیبانی میکند، ویژگیهای اختیاری ندارد که توسعهدهنده بتواند آنها را پیکربندی یا برای جمعآوری سایر دادههای کاربر نهایی فراخوانی کند.
Authentication
com.google.firebase:firebase-auth
com.google.firebase:firebase-auth-ktx
دادههای جمعآوریشده بهطور خودکار
کیت توسعه نرمافزاری Firebase Authentication (Firebase Authentication SDK) دادههای زیر را بهطور خودکار جمعآوری میکند.
| دادهها | به طور پیشفرض، SDK Firebase Authentication ... |
|---|---|
| عامل کاربر فایربیس | برای اطلاعات بیشتر، به بخش عامل کاربر Firebase در این صفحه مراجعه کنید. |
| آدرس آیپی | آدرسهای IP را جمعآوری میکند تا امنیت بیشتری فراهم کند و از سوءاستفاده در هنگام ثبت نام و احراز هویت جلوگیری کند. |
رشتههای عامل کاربر:
| رشتههای عامل کاربر را برای ارائه، نگهداری و بهبود سرویسهای Firebase جمعآوری میکند. توجه داشته باشید که این عامل کاربر به عامل کاربر Firebase اشاره نمیکند . |
| شناسه برنامه اندروید فایربیس | شناسه برنامه اندروید Firebase مربوط به برنامه را جمعآوری میکند (این نام بسته برنامه نیست). این مقدار در هدر هر درخواست درج میشود. |
دادههای جمعآوریشده بسته به میزان استفاده شما
بسته به نحوه پیکربندی یا فراخوانی SDK Firebase Authentication و ویژگیهای محصول، برنامه شما ممکن است دادههای کاربر نهایی را که باید در افشای دادههای شما لحاظ شود، جمعآوری کند. جدول زیر نمونههایی از دادههای کاربر نهایی را که بسته به نوع استفاده شما قابل جمعآوری هستند، فهرست میکند، اما مطمئن شوید که هرگونه داده جمعآوریشده بر اساس نوع استفاده خاص خود را در نظر گرفتهاید.
| دادهها | بسته به پیکربندی و فراخوانی برنامه شما، SDK Firebase Authentication ... |
|---|---|
| نام نمایشی | در صورتی که توسعهدهنده نام نمایشی کاربر را ارائه دهد، آن را جمعآوری میکند. |
| آدرس ایمیل | اگر برنامه از هر یک از موارد زیر استفاده کند، آدرس ایمیل کاربر (مطابق با آنچه توسعهدهنده ارائه داده است) را جمعآوری میکند:
|
| شماره تلفن | اگر برنامه از هر یک از موارد زیر استفاده کند، شماره تلفن کاربر (مطابق با آنچه توسعهدهنده ارائه داده است) را جمعآوری میکند:
|
| توکن صداقت از Play Integrity | اگر برنامه شما از احراز هویت تلفنی استفاده میکند، این توکن یکپارچگی را جمعآوری میکند. برای اطلاعات بیشتر در مورد ایمنی دادهها در Play Integrity به اینجا مراجعه کنید. |
| توکن از reCAPTCHA Enterprise | اگر برنامه شما از reCAPTCHA Enterprise برای محافظت از جریانهای Authentication استفاده میکند، این توکن را جمعآوری میکند. برای اطلاعات بیشتر در مورد ایمنی دادهها برای reCAPTCHA Enterprise مراجعه کنید. |
| اطلاعات تماس | اگر برنامه از یک ارائهدهنده احراز هویت شخص ثالث با احراز هویت Firebase استفاده کند، اطلاعات تماس کاربر مربوط به ارائهدهندگان احراز هویت شخص ثالث را جمعآوری میکند. برای مثال، اگر برنامه از احراز هویت فیسبوک استفاده کند، بسته به محدودههای اعطا شده، ممکن است شناسه کاربر به پروفایل فیسبوک او مرتبط شود. برای اطلاعات بیشتر به مستندات ارائه دهنده احراز هویت مراجعه کنید. |
| شناسه مرکز بازی | اگر برنامه به مرکز بازی (Game Center) کاربر متصل باشد، شناسه مرکز بازی (Game Center) او را جمعآوری میکند. |
| شناسه کاربری | یک شناسه Firebase Authentication تولید و ذخیره میکند. |
اطلاعات تکمیلی
هدف از جمعآوری دادهها
Firebase Authentication عموماً از دادههای جمعآوریشدهی ذکر شده در زیربخشهای بالا برای فعالسازی احراز هویت و مدیریت حساب استفاده میکند. رشتههای عامل کاربر برای ارائه، نگهداری و بهبود سرویسهای فایربیس استفاده میشوند. همچنین، زیربخشهای بالا را برای کسب اطلاعات در مورد نحوهی استفاده از دادههای خاص مرور کنید. در افشای دادههای خود، حتماً نحوهی استفادهی خاص خود از دادههای جمعآوریشده را نیز در نظر بگیرید.
Cloud Firestore
com.google.firebase:firebase-firestore
com.google.firebase:firebase-firestore-ktx
دادههای جمعآوریشده بهطور خودکار
SDK Cloud Firestore دادههای زیر را بهطور خودکار جمعآوری میکند.
| دادهها | به طور پیش فرض، SDK Cloud Firestore ... |
|---|---|
| عامل کاربر فایربیس | برای اطلاعات بیشتر، به بخش عامل کاربر Firebase در این صفحه مراجعه کنید. |
دادههای جمعآوریشده بسته به میزان استفاده شما
بسته به نحوه پیکربندی یا فراخوانی SDK Cloud Firestore و ویژگیهای محصول، برنامه شما ممکن است دادههای کاربر نهایی را که باید در افشای دادههای شما لحاظ شود، جمعآوری کند. مطمئن شوید که هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده را که با استفاده خاص شما جمعآوری میشود، در نظر گرفتهاید.
ملاحظات دیگر
اگر از Cloud Firestore با Firebase Authentication استفاده میکنید و اگر کاربر نهایی وارد سیستم شده باشد، هر درخواست از Cloud Firestore به طور خودکار شامل شناسه کاربری مربوطه از Firebase Authentication میشود.
اطلاعات تکمیلی
هدف از جمعآوری دادهها
عامل کاربر فایربیس به صورت داخلی توسط گوگل برای تعیین پذیرش پلتفرم و نسخه به منظور ارائه، نگهداری و بهبود خدمات فایربیس استفاده میشود. این عامل هرگز به شناسه کاربر یا دستگاه مرتبط نیست.
برای کسب اطلاعات در مورد نحوه استفاده از دادههای خاص ، بخشهای فرعی بالا را مرور کنید. در افشای دادههای خود، علاوه بر نحوه استفاده از هرگونه داده کاربر نهایی تعریف شده توسط توسعهدهنده که توسط 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 فراخوانیکنندهی تابع را در هنگام فراخوانی تابع جمعآوری میکند تا توابع مدیریت رویداد و توابع HTTP را بر اساس اقدامات کاربر نهایی اجرا کند. |
| توکن Firebase Cloud Messaging ( FCM ) | توکن FCM را جمعآوری میکند تا توسعهدهندگان بتوانند از آن در توابع خود برای ارسال اعلان به دستگاه تماسگیرنده در زمان تماس یا ذخیره آن برای بعد استفاده کنند. توجه داشته باشید که این توکن مستقل از اینکه برنامه شامل FCM SDK باشد یا از آن استفاده کند، جمعآوری میشود. |
دادههای جمعآوریشده بسته به میزان استفاده شما
Cloud Functions for Firebase Client SDK ویژگیهای اختیاری ندارد که توسعهدهنده بتواند آنها را پیکربندی یا برای جمعآوری سایر دادههای کاربر نهایی فراخوانی کند.
ملاحظات دیگر
اگر کاربر نهایی از طریق Firebase Authentication وارد سیستم شده باشد، هر درخواست تابع به طور خودکار شامل شناسه کاربری مربوطه از Firebase Authentication میشود.
اطلاعات تکمیلی
هدف از جمعآوری دادهها
Cloud Functions for Firebase عموماً از دادههای جمعآوریشدهی ذکر شده در زیربخشهای بالا برای اجرای کد backend در پاسخ به رویدادهایی که توسط ویژگیهای فایربیس و درخواستهای HTTPS از برنامهی شما ایجاد میشوند، استفاده میکنند. همچنین، زیربخشهای بالا را برای کسب اطلاعات در مورد نحوهی استفاده از دادههای خاص مرور کنید. در افشای دادههای خود، حتماً نحوهی استفادهی خاص از دادههای جمعآوریشده را نیز در نظر بگیرید.
Cloud Messaging
com.google.firebase:firebase-messaging
com.google.firebase:firebase-messaging-ktx
دادههای جمعآوریشده بهطور خودکار
کیت توسعه نرمافزاری Firebase Cloud Messaging SDK) دادههای زیر را بهطور خودکار جمعآوری میکند.
| دادهها | به طور پیشفرض، SDK Firebase Cloud Messaging ... |
|---|---|
| نسخه برنامه | نسخه برنامه را برای اشتراک موضوعی و لغو اشتراک جمعآوری میکند. |
| عامل کاربر فایربیس | برای اطلاعات بیشتر، به بخش عامل کاربر Firebase در این صفحه مراجعه کنید. |
ملاحظات دیگر
Cloud Messaging به SDK نصب Firebase وابسته است. از آنجایی که آن SDK به صورت انتقالی در برنامه شما گنجانده شده است، مطمئن شوید که دادههای کاربر نهایی که به طور خودکار توسط آن SDK جمعآوری میشود را در نظر گرفتهاید (به بخش نصبها در این صفحه مراجعه کنید). برای کسب اطلاعات در مورد دادههایی که Cloud Messaging از مجموعه دادههای آن SDK استفاده میکند، به مستندات مدیریت نصب Firebase مراجعه کنید.
دادههای جمعآوریشده بسته به میزان استفاده شما
بسته به نحوه پیکربندی یا فراخوانی SDK Firebase Cloud Messaging و ویژگیهای محصول، برنامه شما ممکن است دادههای کاربر نهایی را جمعآوری کند که باید در افشای دادههای شما لحاظ شود. جدول زیر نمونههایی از دادههای کاربر نهایی را که بسته به نوع استفاده شما قابل جمعآوری هستند، فهرست میکند، اما مطمئن شوید که هرگونه داده جمعآوریشده بر اساس نوع استفاده خاص خود را در نظر گرفتهاید.
| دادهها | بسته به پیکربندی و فراخوانی برنامه شما، SDK Firebase Cloud Messaging ... |
|---|---|
| معیارهای تحویل پیام | اگر ادغام BigQuery فعال باشد و |
ملاحظات دیگر
برخی از ویژگیهای اختیاری Cloud Messaging به Firebase SDK برای Google Analytics بستگی دارد. اگر آن SDK را در برنامه خود قرار میدهید، مطمئن شوید که دادههای کاربر نهایی که به طور خودکار توسط آن SDK جمعآوری میشوند را در نظر گرفتهاید (به مستندات Google Analytics مراجعه کنید). جدول زیر دادههای ثبتشده اضافی را فهرست میکند:
| دادهها | اگر برنامه شما شامل Firebase SDK برای Google Analytics است، پس Cloud Messaging ... |
|---|---|
| رویدادهای تعامل اعلان | رویدادهای تعاملی پیام را به صورت محلی روی دستگاه ارسال میکند تا از طریق Firebase SDK برای Google Analytics ثبت شوند و دادههای تحلیلی را برای توسعهدهندگان فراهم کنند. |
اطلاعات تکمیلی
هدف از جمعآوری دادهها
عامل کاربر فایربیس به صورت داخلی توسط گوگل برای تعیین پذیرش پلتفرم و نسخه به منظور ارائه، نگهداری و بهبود خدمات فایربیس استفاده میشود. این عامل هرگز به شناسه کاربر یا دستگاه مرتبط نیست.
Cloud Messaging عموماً از سایر دادههای جمعآوریشده ذکر شده در زیربخشهای بالا برای ارسال پیام به برنامه کلاینت استفاده میکند. همچنین، زیربخشهای بالا را برای کسب اطلاعات در مورد نحوه استفاده از دادههای خاص مرور کنید. در افشای دادههای خود، حتماً نحوه استفاده خاص خود از دادههای جمعآوریشده را نیز در نظر بگیرید.
Cloud Storage for Firebase
com.google.firebase:firebase-storage
com.google.firebase:firebase-storage-ktx
دادههای جمعآوریشده بهطور خودکار
Cloud Storage for Firebase SDK دادههای زیر را بهطور خودکار جمعآوری میکند.
| دادهها | به طور پیشفرض، SDK Firebase Cloud Messaging ... |
|---|---|
| نسخه SDK Cloud Storage مورد استفاده برنامه | نسخه Cloud Storage for Firebase SDK مورد استفاده برنامه را جمعآوری میکند. این مقدار در هدر هر درخواست درج میشود. |
| شناسه برنامه اندروید فایربیس | شناسه برنامه اندروید Firebase مربوط به برنامه را جمعآوری میکند (این نام بسته برنامه نیست). این مقدار در هدر هر درخواست درج میشود. |
دادههای جمعآوریشده بسته به میزان استفاده شما
بسته به نحوه پیکربندی یا فراخوانی Cloud Storage for Firebase SDK و ویژگیهای محصول، برنامه شما ممکن است دادههای کاربر نهایی را جمعآوری کند که باید در افشای دادههای شما لحاظ شود. مطمئن شوید که هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده را که با استفاده خاص شما جمعآوری میشود، در نظر گرفتهاید.
ملاحظات دیگر
اگر از Cloud Storage for Firebase با Firebase Authentication استفاده میکنید و اگر کاربر نهایی وارد سیستم شده باشد، هر درخواست از Cloud Storage for Firebase بهطور خودکار شامل شناسه کاربری مربوطه از Firebase Authentication میشود.
اطلاعات تکمیلی
هدف از جمعآوری دادهها
Cloud Storage for Firebase عموماً از دادههای جمعآوریشدهی ذکر شده در زیربخشهای بالا برای ارائه، نگهداری و بهبود سرویسهای فایربیس استفاده میکند. همچنین، زیربخشهای بالا را برای کسب اطلاعات در مورد نحوهی استفاده از دادههای خاص مرور کنید. در افشای دادههای خود، علاوه بر نحوهی استفاده از هرگونه دادهی کاربر نهایی تعریفشده توسط توسعهدهنده که توسط SDK جمعآوری میشود، مطمئن شوید که نحوهی استفادهی خاص خود از دادههای جمعآوریشده را نیز در نظر گرفتهاید.
Crashlytics
com.google.firebase:firebase-crashlytics
com.google.firebase:firebase-crashlytics-ktx
com.google.firebase:firebase-crashlytics-ndk
دادههای جمعآوریشده بهطور خودکار
کیت توسعه نرمافزاری (SDK) مربوط به Firebase Crashlytics دادههای زیر را بهطور خودکار جمعآوری میکند.
| دادهها | به طور پیشفرض، Firebase Crashlytics SDK ... |
|---|---|
| ردیابی پشته | وقتی یک برنامه از کار میافتد، ردپاهای پشته را جمعآوری میکند. |
| وضعیت درخواست مربوطه | وضعیت مربوط به برنامه را هنگام خرابی (crash) آن جمعآوری میکند. |
| فرادادههای مربوط به دستگاه | هنگام خرابی یک برنامه، فرادادههای لحظهای مربوط به دستگاه را جمعآوری میکند. |
| شناسه کاربری نصب 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 جمعآوری شدهاند، استفاده میکند. این گزارشها، اقدامات کاربر را بلافاصله قبل از خرابی به همراه تعداد خرابیها شناسایی میکنند. |
اگر SDK مربوط به Firebase Remote Config را نیز در برنامه خود قرار میدهید، حتماً دادههای 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
دادههای جمعآوریشده بهطور خودکار
کیت توسعه نرمافزاری (SDK) Firebase Data Connect ، دادههای زیر را بهطور خودکار جمعآوری میکند.
| دادهها | به طور پیشفرض، SDK Data Connect ... |
|---|---|
| آیا از تولید کد محلی برای Data Connect استفاده میشود؟ | جمعآوری میکند که آیا درخواستهای ارسالی به سرویس Data Connect از کد تولید شده توسط تولیدکننده کد Data Connect میآیند یا از استفاده مستقیم از Data Connect SDK. این مقدار در هدر هر درخواست درج میشود. |
| شناسه برنامه اندروید فایربیس | شناسه برنامه اندروید Firebase مربوط به برنامه را جمعآوری میکند (این نام بسته برنامه نیست). این مقدار در هدر هر درخواست درج میشود. |
| عامل کاربر فایربیس | برای اطلاعات بیشتر، به بخش عامل کاربر Firebase در این صفحه مراجعه کنید. |
دادههای جمعآوریشده بسته به میزان استفاده شما
بسته به نحوه پیکربندی یا فراخوانی Data Connect SDK و ویژگیهای محصول، برنامه شما ممکن است دادههای کاربر نهایی را که باید در افشای دادههای شما لحاظ شود، جمعآوری کند. مطمئن شوید که هرگونه داده کاربر نهایی تعریفشده توسط توسعهدهنده را که با استفاده خاص شما جمعآوری میشود، در نظر گرفتهاید.
ملاحظات دیگر
اگر از Data Connect به همراه Firebase Authentication استفاده میکنید و اگر کاربر نهایی وارد سیستم شده باشد، هر درخواست از Data Connect به طور خودکار شامل شناسه کاربری مربوطه از Firebase Authentication میشود.
اطلاعات تکمیلی
هدف از جمعآوری دادهها
عامل کاربر فایربیس به صورت داخلی توسط گوگل برای تعیین پذیرش پلتفرم و نسخه به منظور ارائه، نگهداری و بهبود خدمات فایربیس استفاده میشود. این عامل هرگز به شناسه کاربر یا دستگاه مرتبط نیست.
برای کسب اطلاعات در مورد نحوه استفاده از دادههای خاص ، بخشهای فرعی بالا را مرور کنید. در افشای دادههای خود، علاوه بر نحوه استفاده از هرگونه داده کاربر نهایی تعریف شده توسط توسعهدهنده که توسط SDK جمعآوری میشود، مطمئن شوید که نحوه استفاده خاص خود از دادههای جمعآوریشده را نیز در نظر گرفتهاید.
Dynamic Links
com.google.firebase:firebase-dynamic-links
com.google.firebase:firebase-dynamic-links-ktx
دادههای جمعآوریشده بهطور خودکار
کیت توسعه نرمافزاری (SDK) مربوط به Firebase Dynamic Links دادههای زیر را بهطور خودکار جمعآوری میکند.
| دادهها | به طور پیشفرض، SDK Firebase Dynamic Links ... |
|---|---|
| آدرس لینک پویا | هنگام تعامل با URL، URL لینک پویا را جمعآوری میکند، از جمله فرادادههای تعریفشده توسط توسعهدهنده که توسعهدهنده هنگام ایجاد لینک در آن تنظیم میکند. |
اگر برنامه با Firebase Dynamic Links SDK یکپارچه نصب شده باشد، Firebase وضعیت برنامه و رویدادهای تعامل لینک را ثبت میکند.
ملاحظات دیگر
اگر کاربری با یک لینک پویای Firebase تعامل داشته باشد، دادههای زیر به طور خودکار ثبت میشوند، صرف نظر از اینکه برنامه روی دستگاه کاربر نصب شده باشد یا خیر:
| دادهها | به طور پیشفرض، فایربیس... |
|---|---|
| آدرس لینک پویا | هنگام تعامل با URL، URL پویا را ثبت میکند، از جمله فرادادههای تعریفشده توسط توسعهدهنده که توسعهدهنده هنگام ایجاد لینک در آن تنظیم میکند. |
| نام بسته برنامه | نام بسته برنامه را برای پیوند عمیق معوق (پیوند عمیق پس از نصب برنامه) ثبت میکند. |
| حالت برنامه | اطلاعات مربوط به وضعیت برنامه روی دستگاه کاربر، از جمله وضعیت نصب و اینکه آیا برنامه قبلاً باز شده است یا خیر را ثبت میکند. |
| رویدادهای تعامل پیوند | لاگها، رویدادهای تعاملی را به هم پیوند میدهند. |
دادههای جمعآوریشده بسته به میزان استفاده شما
کیت توسعه نرمافزاری Firebase Dynamic Links ویژگیهای اختیاری ندارد که توسعهدهنده بتواند آنها را پیکربندی یا برای جمعآوری سایر دادههای کاربر نهایی فراخوانی کند.
ملاحظات دیگر
برخی از ویژگیهای اختیاری 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
اطلاعات جمعآوری دادههای گوگل آنالیتیکس را در مستندات گوگل آنالیتیکس پیدا کنید.
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) دادههای زیر را بهطور خودکار جمعآوری میکند.
| دادهها | به طور پیشفرض، SDK Firebase In-App Messaging ... |
|---|---|
| رویدادهای تعامل پیام، شامل نمایشها، کلیکها و رد شدنها | رویدادهای تعاملی پیام را به منظور ارائه دادههای تحلیلی برای توسعهدهندگان ارسال میکند. |
ملاحظات دیگر
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
دادههای جمعآوریشده بهطور خودکار
کیت توسعه نرمافزار (SDK) نصب Firebase ، دادههای زیر را بهطور خودکار جمعآوری میکند.
| دادهها | به طور پیشفرض، SDK نصب Firebase ... |
|---|---|
| شناسه نصب Firebase (FID) | یک شناسهی پیش از نصب (FID) تولید و جمعآوری میکند که به طور منحصر به فرد، کاربر یا دستگاه فیزیکی را شناسایی نمیکند. |
| عامل کاربر فایربیس | برای اطلاعات بیشتر، به بخش عامل کاربر Firebase در این صفحه مراجعه کنید. |
دادههای جمعآوریشده بسته به میزان استفاده شما
کیت توسعه Firebase ویژگیهای اختیاری ندارد که توسعهدهنده بتواند آنها را پیکربندی یا برای جمعآوری سایر دادههای کاربر نهایی فراخوانی کند.
اطلاعات تکمیلی
هدف از جمعآوری دادهها
عامل کاربر فایربیس به صورت داخلی توسط گوگل برای تعیین پذیرش پلتفرم و نسخه به منظور ارائه، نگهداری و بهبود خدمات فایربیس استفاده میشود. این عامل هرگز به شناسه کاربر یا دستگاه مرتبط نیست.
نصبهای Firebase عموماً از سایر دادههای جمعآوریشده که در زیربخشهای بالا ذکر شدهاند، برای ارائه یک شناسه منحصر به فرد جهت شناسایی نصبهای برنامه استفاده میکنند. همچنین، زیربخشهای بالا را برای کسب اطلاعات در مورد نحوه استفاده از دادههای خاص مرور کنید. در افشای دادههای خود، حتماً نحوه استفاده خاص خود از دادههای جمعآوریشده را نیز در نظر بگیرید.
دانلودکننده مدل Firebase ML
com.google.firebase:firebase-ml-modeldownloader
com.google.firebase:firebase-ml-modeldownloader-ktx
دادههای جمعآوریشده بهطور خودکار
کیت توسعه نرمافزار (SDK) دانلودکننده مدل Firebase ML دادههای زیر را بهطور خودکار جمعآوری میکند.
| دادهها | به طور پیشفرض، SDK دانلودکننده مدل Firebase ML ... |
|---|---|
| ابردادههای دانلود مدل یادگیری ماشین، شامل رویدادهای دانلود، رویدادهای حذف و خطاها | فرادادههای رویداد دانلود مدل را برای نظارت بر مشکلات پایداری و تأخیر جمعآوری میکند. |
| توکن احراز هویت نصب | هنگام تعامل با نمونههای برنامه (برای مثال، برای توزیع مدلهای توسعهدهنده به نمونههای برنامه) ، توکنهای تأیید نصب را برای احراز هویت دستگاه جمعآوری میکند. |
ملاحظات دیگر
دانلودکنندهی مدل Firebase ML به SDK نصب Firebase وابسته است. از آنجایی که آن SDK به صورت انتقالی در برنامهی شما گنجانده شده است، مطمئن شوید که دادههای کاربر نهایی که به طور خودکار توسط آن SDK جمعآوری میشود را در نظر گرفتهاید (به بخش نصبها در این صفحه مراجعه کنید). برای کسب اطلاعات در مورد دادههایی که دانلودکنندهی مدل Firebase ML از مجموعه دادههای آن SDK استفاده میکند، به مستندات مدیریت نصب Firebase مراجعه کنید.
دادههای جمعآوریشده بسته به میزان استفاده شما
کیت توسعه نرمافزار (SDK) دانلودکننده مدل Firebase ML ویژگیهای اختیاری ندارد که توسعهدهنده بتواند آنها را پیکربندی یا برای جمعآوری سایر دادههای کاربر نهایی فراخوانی کند.
اطلاعات تکمیلی
هدف از جمعآوری دادهها
Firebase ML generally uses the collected data listed in the sub-sections above to download ML models. Firebase ML aggregates and uses the model download metadata to monitor product quality, understand usage, 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.
Performance Monitoring
com.google.firebase:firebase-perf
com.google.firebase:firebase-perf-ktx
Data collected automatically
The Firebase Performance Monitoring SDK collects the following data automatically .
| دادهها | By default, the Firebase Performance Monitoring SDK... |
|---|---|
| App performance metrics, including app start time and network request latency | 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. |
| آدرس آیپی | Collects the IP address to map performance events to the countries they originate from. |
Other considerations
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. |
| ویژگیهای سفارشی (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.
Firebase Phone Number Verification
com.google.firebase:firebase-pnv
Data collected automatically
The Firebase PNV SDK collects the following data automatically .
| دادهها | By default, the Firebase Phone Number Verification SDK... |
|---|---|
| Firebase Android App ID | Collects the Firebase Android App ID of the app (this is not the app's package name). This value is included in the header of each request. |
Data collected depending on your usage
Depending on how you configure or invoke the Firebase Phone Number Verification 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 Phone Number Verification SDK... |
|---|---|
| شماره تلفن | Retrieves the phone number of the device (with the user's consent). |
اطلاعات تکمیلی
Purpose for data collection
Firebase Phone Number Verification is a service intended to enable apps to obtain the phone number of a device directly from the mobile carrier. The SDK requires user consent every time the app requests the device's phone number. This capability is often, but not necessarily, used for app sign-in purposes.
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... |
|---|---|
| آدرس آیپی | 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.
Other considerations
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. |
| کد زبان | 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. |
Other considerations
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.
Other considerations
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 ... |
|---|---|
| User properties | 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 |
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.