در ماه مه 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 Android SDK نیست، بلکه مجموعهای از اطلاعات است که توسط چندین Firebase Android SDK جمعآوری شده است و شامل موارد زیر است:
فراداده دستگاه: نسخه، نام، مدل، نام تجاری و فرم سیستم عامل
برنامه ای که برای نصب برنامه شما استفاده شده است (به عنوان مثال، فروشگاه Play) (به مستندات مراجعه کنید)
کدام Firebase SDK در برنامه شما استفاده می شود، از جمله نسخه های آنها
عامل کاربر Firebase به صورت داخلی توسط Google برای تعیین پذیرش پلت فرم و نسخه به منظور ارائه، نگهداری و بهبود خدمات Firebase استفاده میشود. هرگز به یک کاربر یا شناسه دستگاه پیوند داده نمی شود.
اگر Firebase Android SDK عامل کاربر Firebase را جمعآوری کند، در بخش SDK در زیر فهرست میشود.
تست A/B
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 ویژگیهای اختیاری ندارد که توسعهدهنده بتواند آنها را پیکربندی یا فراخوانی کند تا سایر دادههای کاربر نهایی را جمعآوری کند.
بررسی برنامه
com.google.firebase:firebase-appcheck
com.google.firebase:firebase-appcheck-ktx
com.google.firebase:firebase-appcheck-debug
com.google.firebase:firebase-appcheck-safetynet
com.google.firebase:firebase-appcheck-playintegrity
داده ها به صورت خودکار جمع آوری می شوند
SDK های بررسی برنامه Firebase داده های زیر را به طور خودکار جمع آوری می کند.
داده ها | بهطور پیشفرض، برنامه Firebase SDKها را بررسی میکند... |
---|---|
عامل کاربر Firebase | برای اطلاعات به بخش عامل کاربر Firebase در این صفحه مراجعه کنید. |
داده ها بسته به استفاده شما جمع آوری می شود
بسته به نحوه پیکربندی یا فراخوانی SDK های بررسی برنامه Firebase و ویژگی های محصول، برنامه شما ممکن است داده های کاربر نهایی را جمع آوری کند که باید در افشای داده های شما گنجانده شود. جدول زیر نمونههایی از دادههای کاربر نهایی را فهرست میکند که بسته به استفاده شما میتوانند جمعآوری شوند، اما مطمئن شوید که دادههای جمعآوریشده با استفاده خاص خود را در نظر بگیرید.
داده ها | بسته به پیکربندی و فراخوانی برنامه شما، برنامه Firebase SDK ها را بررسی می کند... |
---|---|
نشانه گواهی از SafetyNet | اگر برنامه شما از SafetyNet به عنوان ارائهدهنده گواهی استفاده میکند، این نشانه گواهی را جمعآوری کنید. اطلاعات اضافی ایمنی داده را برای SafetyNet ببینید. |
توکن یکپارچگی از Play Integrity | اگر برنامه شما از Play Integrity به عنوان ارائهدهنده گواهی استفاده میکند، این کد یکپارچگی را جمعآوری کنید. اطلاعات اضافی ایمنی داده برای Play Integrity را ببینید. |
اطلاعات تکمیلی
هدف از جمع آوری داده ها
عامل کاربر Firebase به صورت داخلی توسط Google برای تعیین پذیرش پلت فرم و نسخه به منظور ارائه، نگهداری و بهبود خدمات Firebase استفاده میشود. هرگز به یک کاربر یا شناسه دستگاه پیوند داده نمی شود.
Firebase App Check معمولاً از سایر دادههای جمعآوریشده فهرستشده در بخشهای فرعی بالا برای تأیید اعتبار تأییدیههای برنامه استفاده میکند تا از منابع پشتیبان شما در برابر سوء استفاده محافظت کند. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای داده های خود، مطمئن شوید که نحوه استفاده خاص از داده های جمع آوری شده را نیز در نظر بگیرید.
توزیع برنامه
توزیع کامل برنامه Android SDK پیاده سازی
com.google.firebase:firebase-appdistribution
اجرای کامل App Distribution Android SDK فقط برای استفاده در آزمایش بتا در نظر گرفته شده است. هنگام ارسال به Google Play، اجرای کامل SDK توزیع برنامه را در برنامه خود وارد نکنید.
Android SDK توزیع برنامه فقط دارای API
com.google.firebase:firebase-appdistribution-api
com.google.firebase:firebase-appdistribution-api-ktx
داده ها به صورت خودکار جمع آوری می شوند
Android SDK توزیع برنامه فقط دارای API به طور خودکار هیچ داده کاربر نهایی را جمع آوری نمی کند.
داده ها بسته به استفاده شما جمع آوری می شود
Android SDK توزیع برنامه فقط دارای API ویژگیهای اختیاری ندارد که توسعهدهنده بتواند آنها را پیکربندی یا فراخوانی کند تا سایر دادههای کاربر نهایی را جمعآوری کند.
احراز هویت
com.google.firebase:firebase-auth
com.google.firebase:firebase-auth-ktx
داده ها به صورت خودکار جمع آوری می شوند
Firebase Authentication SDK داده های زیر را به صورت خودکار جمع آوری می کند.
داده ها | به طور پیش فرض، Firebase Authentication SDK... |
---|---|
عامل کاربر Firebase | برای اطلاعات به بخش عامل کاربر Firebase در این صفحه مراجعه کنید. |
آدرس آی پی | آدرس های IP را برای ایجاد امنیت بیشتر و جلوگیری از سوء استفاده در هنگام ثبت نام و احراز هویت جمع آوری می کند. |
رشته های عامل کاربر:
| رشته های عامل کاربر را برای ارائه، نگهداری و بهبود خدمات Firebase جمع آوری می کند. توجه داشته باشید که این عامل کاربر به عامل کاربر Firebase اشاره نمی کند. |
شناسه برنامه اندروید Firebase | شناسه برنامه Android Firebase برنامه را جمع آوری می کند (این نام بسته برنامه نیست). این مقدار در هدر هر درخواست گنجانده شده است. |
داده ها بسته به استفاده شما جمع آوری می شود
بسته به نحوه پیکربندی یا فراخوانی Firebase Authentication SDK و ویژگیهای محصول، برنامه شما ممکن است دادههای کاربر نهایی را جمعآوری کند که باید در افشای دادههای شما گنجانده شود. جدول زیر نمونههایی از دادههای کاربر نهایی را فهرست میکند که بسته به استفاده شما میتوانند جمعآوری شوند، اما مطمئن شوید که دادههای جمعآوریشده با استفاده خاص خود را در نظر بگیرید.
داده ها | بسته به پیکربندی و فراخوانی برنامه شما، Firebase Authentication SDK... |
---|---|
نام نمایشی | اگر توسعهدهنده آن را ارائه کند، نام نمایشی کاربر را جمعآوری میکند. |
آدرس ایمیل | در صورتی که برنامه از یکی از موارد زیر استفاده کند، آدرس ایمیل کاربر را (همانطور که توسعه دهنده ارائه کرده است) جمع آوری می کند:
|
شماره تلفن | اگر برنامه از یکی از موارد زیر استفاده کند، شماره تلفن کاربر را جمع آوری می کند (همانطور که توسعه دهنده ارائه کرده است):
|
توکن یکپارچگی از Play Integrity | اگر برنامه شما از احراز هویت تلفن استفاده میکند، این نشانه یکپارچگی را جمعآوری میکند. اطلاعات اضافی ایمنی داده برای Play Integrity را ببینید. |
نشانه گواهی از SafetyNet | اگر برنامه شما از احراز هویت تلفن استفاده میکند و اگر واکشی رمز یکپارچگی Play انجام نشد، این نشانه تأیید را جمعآوری میکند. اطلاعات اضافی ایمنی داده را برای SafetyNet ببینید. |
توکن از reCAPTCHA Enterprise | اگر برنامه شما از reCAPTCHA Enterprise برای محافظت از جریانهای احراز هویت استفاده کند، این نشانه را جمعآوری میکند. اطلاعات اضافی ایمنی داده را برای reCAPTCHA Enterprise ببینید. |
اطلاعات تماس | اگر برنامه از ارائهدهنده احراز هویت شخص ثالث با احراز هویت Firebase استفاده میکند، اطلاعات تماس کاربر مربوط به ارائهدهندگان احراز هویت شخص ثالث را جمعآوری میکند. به عنوان مثال، اگر برنامه از احراز هویت فیس بوک استفاده می کند، بسته به محدوده های ارائه شده، ممکن است شناسه کاربر به نمایه فیس بوک او پیوند داده شود. برای اطلاعات بیشتر به اسناد ارائه دهنده احراز هویت مراجعه کنید. |
شناسه مرکز بازی | اگر برنامه به مرکز بازی مرتبط باشد، شناسه مرکز بازی کاربر را جمعآوری میکند. |
شناسه کاربر | یک شناسه Firebase Authentication منحصر به فرد تولید و ذخیره می کند. |
اطلاعات تکمیلی
هدف از جمع آوری داده ها
احراز هویت Firebase معمولاً از دادههای جمعآوریشده فهرستشده در بخشهای فرعی بالا برای فعال کردن احراز هویت و مدیریت حساب استفاده میکند. رشته های عامل کاربر برای ارائه، نگهداری و بهبود خدمات 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 استفاده میکنید، و اگر یک کاربر نهایی وارد سیستم شده باشد، هر درخواستی از Cloud Firestore به طور خودکار شامل شناسه کاربری قابل اجرا از Firebase Authentication میشود.
اطلاعات تکمیلی
هدف از جمع آوری داده ها
عامل کاربر Firebase به صورت داخلی توسط Google برای تعیین پذیرش پلت فرم و نسخه به منظور ارائه، نگهداری و بهبود خدمات Firebase استفاده میشود. هرگز به یک کاربر یا شناسه دستگاه پیوند داده نمی شود.
برای اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای دادههایتان، علاوه بر نحوه استفاده از دادههای کاربر نهایی تعریفشده توسط توسعهدهنده جمعآوریشده توسط SDK، حتماً نحوه استفاده خاص از دادههای جمعآوریشده را نیز در نظر بگیرید.
توابع ابری برای Firebase
com.google.firebase:firebase-functions
com.google.firebase:firebase-functions-ktx
داده ها به صورت خودکار جمع آوری می شوند
Cloud Functions برای Firebase Client SDK داده های زیر را به صورت خودکار جمع آوری می کند.
داده ها | به طور پیش فرض، Cloud Functions برای Firebase Client SDK... |
---|---|
نام تابع | نام تابع را در فراخوانی تابع جمع آوری می کند. |
آدرس آی پی | آدرس IP فراخوان دهنده تابع را هنگام فراخوانی تابع جمع آوری می کند تا توابع مدیریت رویداد و توابع HTTP را بر اساس اقدامات کاربر نهایی اجرا کند. |
نشانه Firebase Cloud Messaging (FCM). | توکن FCM را جمعآوری میکند تا به توسعهدهندگان اجازه دهد از آن در عملکردهای خود برای ارسال اعلانها به دستگاه تماس گیرنده در زمان تماس یا ذخیره آن برای بعدا استفاده کنند. توجه داشته باشید که این توکن مستقل از اینکه برنامه شامل FCM SDK باشد یا از آن استفاده میکند، جمعآوری میشود. |
داده ها بسته به استفاده شما جمع آوری می شود
Cloud Functions برای Firebase Client SDK ویژگیهای اختیاری ندارد که توسعهدهنده بتواند آنها را پیکربندی یا فراخوانی کند تا سایر دادههای کاربر نهایی را جمعآوری کند.
ملاحظات دیگر
اگر یک کاربر نهایی از طریق احراز هویت Firebase وارد سیستم شود، هر درخواست تابع به طور خودکار شامل شناسه کاربری قابل اجرا از Firebase Authentication می شود.
اطلاعات تکمیلی
هدف از جمع آوری داده ها
Cloud Functions برای Firebase معمولاً از دادههای جمعآوریشده فهرستشده در بخشهای فرعی بالا برای اجرای کد پشتیبان در پاسخ به رویدادهایی که توسط ویژگیهای Firebase و درخواستهای HTTPS از برنامه شما ایجاد میشوند، استفاده میکند. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای داده های خود، مطمئن شوید که نحوه استفاده خاص از داده های جمع آوری شده را نیز در نظر بگیرید.
پیام رسانی ابری
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 فعال باشد و |
ملاحظات دیگر
برخی از ویژگی های اختیاری Cloud Messaging به Firebase SDK برای Google Analytics بستگی دارد. اگر آن SDK را در برنامه خود قرار میدهید، مطمئن شوید که دادههای کاربر نهایی که بهطور خودکار توسط آن SDK جمعآوری شده است را در نظر بگیرید (به مستندات Google Analytics مراجعه کنید). جدول زیر داده های ثبت شده اضافی را فهرست می کند:
داده ها | اگر برنامه شما دارای Firebase SDK برای Google Analytics است، پیامرسانی ابری... |
---|---|
رویدادهای تعامل اعلان | رویدادهای تعامل پیام را به صورت محلی روی دستگاه برای ثبت از طریق Firebase SDK برای Google Analytics ارسال می کند تا داده های تجزیه و تحلیل را برای توسعه دهندگان ارائه دهد. |
اطلاعات تکمیلی
هدف از جمع آوری داده ها
عامل کاربر Firebase به صورت داخلی توسط Google برای تعیین پذیرش پلت فرم و نسخه به منظور ارائه، نگهداری و بهبود خدمات Firebase استفاده میشود. هرگز به یک کاربر یا شناسه دستگاه پیوند داده نمی شود.
پیامرسانی ابری معمولاً از سایر دادههای جمعآوریشده فهرستشده در بخشهای فرعی بالا برای ارسال پیام به برنامه مشتری استفاده میکند. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای داده های خود، مطمئن شوید که نحوه استفاده خاص از داده های جمع آوری شده را نیز در نظر بگیرید.
فضای ذخیره سازی ابری برای Firebase
com.google.firebase:firebase-storage
com.google.firebase:firebase-storage-ktx
داده ها به صورت خودکار جمع آوری می شوند
Cloud Storage برای Firebase SDK دادههای زیر را بهطور خودکار جمعآوری میکند.
داده ها | به طور پیش فرض، Firebase Cloud Messaging SDK... |
---|---|
نسخه Cloud Storage SDK مورد استفاده برنامه | نسخه Cloud Storage برای Firebase SDK مورد استفاده برنامه را جمع آوری می کند. این مقدار در هدر هر درخواست گنجانده شده است. |
شناسه برنامه اندروید Firebase | شناسه برنامه Android Firebase برنامه را جمع آوری می کند (این نام بسته برنامه نیست). این مقدار در هدر هر درخواست گنجانده شده است. |
داده ها بسته به استفاده شما جمع آوری می شود
بسته به نحوه پیکربندی یا فراخوانی Cloud Storage برای Firebase SDK و ویژگیهای محصول، برنامه شما ممکن است دادههای کاربر نهایی را جمعآوری کند که باید در افشای دادههای شما گنجانده شود. مطمئن شوید که دادههای کاربر نهایی تعریفشده توسط توسعهدهنده را که با استفاده خاص شما جمعآوری میشود، حساب کنید.
ملاحظات دیگر
اگر از Cloud Storage برای Firebase با احراز هویت Firebase استفاده میکنید، و اگر یک کاربر نهایی وارد سیستم شده باشد، هر درخواستی از Cloud Storage برای Firebase به طور خودکار شامل شناسه کاربری قابل اجرا از Firebase Authentication میشود.
اطلاعات تکمیلی
هدف از جمع آوری داده ها
Cloud Storage برای 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 وابسته است. از آنجایی که آن SDK به طور موقت در برنامه شما گنجانده شده است، مطمئن شوید که دادههای کاربر نهایی را که بهطور خودکار توسط آن SDK جمعآوری میشود در نظر بگیرید (به بخش SDK جلسات Firebase در این صفحه مراجعه کنید).
داده ها بسته به استفاده شما جمع آوری می شود
بسته به نحوه پیکربندی یا فراخوانی 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 Crashlytics معمولاً از دادههای جمعآوریشده فهرستشده در بخشهای فرعی بالا برای فعال کردن خدمات گزارش خرابی و مدیریت خرابی استفاده میکند. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای دادههایتان، علاوه بر نحوه استفاده از دادههای کاربر نهایی تعریفشده توسط توسعهدهنده جمعآوریشده توسط 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 ویژگیهای اختیاری ندارد که توسعهدهنده بتواند آنها را پیکربندی یا فراخوانی کند تا سایر دادههای کاربر نهایی را جمعآوری کند.
ملاحظات دیگر
برخی از ویژگی های اختیاری پیوندهای پویا به Firebase SDK برای Google Analytics بستگی دارد. اگر آن SDK را در برنامه خود قرار میدهید، مطمئن شوید که دادههای کاربر نهایی که بهطور خودکار توسط آن SDK جمعآوری شده است را در نظر بگیرید (به مستندات Google Analytics مراجعه کنید). جدول زیر داده های ثبت شده اضافی را فهرست می کند:
داده ها | اگر برنامه شما دارای Firebase SDK برای Google Analytics است، پیوندهای پویا... |
---|---|
رویدادهای تعامل را پیوند دهید | رویدادهای تعامل پیوند را به صورت محلی روی دستگاه برای ثبت از طریق Firebase SDK برای Google Analytics ارسال می کند تا داده های تجزیه و تحلیل را برای توسعه دهندگان ارائه دهد. |
اطلاعات تکمیلی
هدف از جمع آوری داده ها
Firebase Dynamic Links معمولاً از دادههای جمعآوریشده فهرستشده در بخشهای فرعی بالا استفاده میکند تا کاربران نهایی را مستقیماً به محتوای پیوندشده در برنامه شما ببرد. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای دادههایتان، علاوه بر نحوه استفاده از دادههای کاربر نهایی تعریفشده توسط توسعهدهنده جمعآوریشده توسط SDK، حتماً نحوه استفاده خاص از دادههای جمعآوریشده را نیز در نظر بگیرید.
تجزیه و تحلیل ترافیک گوگل
com.google.firebase:firebase-analytics
com.google.firebase:firebase-analytics-ktx
اطلاعات جمع آوری داده های Google Analytics را در اسناد Google Analytics پیدا کنید.
پیام رسانی درون برنامه ای
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 Messaging SDK دادههای زیر را بهطور خودکار جمعآوری میکند.
داده ها | به طور پیش فرض، Firebase Messaging SDK... |
---|---|
رویدادهای تعامل پیام، از جمله نمایشها، کلیکها و اخراجها | رویدادهای تعامل پیام را به منظور ارائه داده های تحلیلی برای توسعه دهندگان ارسال می کند. |
ملاحظات دیگر
پیامرسانی درون برنامهای وابستگی لازم به Firebase SDK برای Google Analytics دارد. از آنجایی که باید آن SDK را در برنامه خود قرار دهید، مطمئن شوید که دادههای کاربر نهایی را که بهطور خودکار توسط آن SDK جمعآوری میشود حساب کنید (به مستندات Google Analytics مراجعه کنید). جدول زیر نمونه هایی از نحوه تعامل SDK پیام درون برنامه ای با داده های Google Analytics را فهرست می کند:
داده ها | اگر برنامه شما شامل Firebase SDK برای Google Analytics است، Firebase In-App Messaging... |
---|---|
رویدادهای تعامل پیام، از جمله نمایشها، کلیکها و اخراجها | رویدادهای تعامل پیام را به صورت محلی روی دستگاه برای ثبت از طریق Firebase SDK برای Google Analytics ارسال می کند تا داده های تجزیه و تحلیل را برای توسعه دهندگان ارائه دهد. |
ویژگی های کاربر | ویژگیهای کاربر جمعآوریشده توسط Firebase SDK برای Google Analytics را تنظیم و استفاده میکند تا پیامهایی را که بر اساس شرایط دارایی کاربر هستند، هدف قرار دهد. |
پیامرسانی درونبرنامه نیز به SDK نصبهای Firebase وابسته است. از آنجایی که آن SDK به طور موقت در برنامه شما گنجانده شده است، مطمئن شوید که داده های کاربر نهایی که به طور خودکار توسط آن SDK جمع آوری می شود را در نظر بگیرید (به بخش نصب در این صفحه مراجعه کنید). برای آشنایی با دادههایی که پیامرسانی درونبرنامه از مجموعه دادههای آن SDK استفاده میکند، از مدیریت مستندات نصب Firebase دیدن کنید.
داده ها بسته به استفاده شما جمع آوری می شود
کیتهای توسعه نرمافزار پیامرسان درونبرنامهای Firebase ویژگیهای اختیاری ندارند که توسعهدهنده بتواند آنها را پیکربندی یا فراخوانی کند تا دیگر دادههای کاربر نهایی را جمعآوری کند.
اطلاعات تکمیلی
هدف از جمع آوری داده ها
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 ابرداده های دانلود مدل را برای نظارت بر کیفیت محصول، درک نحوه استفاده و اطلاع رسانی جهت محصول جمع آوری و استفاده می کند. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای داده های خود، مطمئن شوید که نحوه استفاده خاص از داده های جمع آوری شده را نیز در نظر بگیرید.
نظارت بر عملکرد
com.google.firebase:firebase-perf
com.google.firebase:firebase-perf-ktx
داده ها به صورت خودکار جمع آوری می شوند
Firebase Performance Monitoring SDK داده های زیر را به طور خودکار جمع آوری می کند.
داده ها | به طور پیش فرض، Firebase Performance Monitoring SDK... |
---|---|
معیارهای عملکرد برنامه، از جمله زمان شروع برنامه و تأخیر درخواست شبکه | معیارهای عملکرد برنامه را در طول چرخه عمر و استفاده کاربر نهایی از برنامه جمع آوری می کند. |
استفاده از CPU/حافظه | استفاده از CPU/حافظه برنامه را جمع آوری می کند تا نمای جدول زمانی عملکرد برنامه را ارائه دهد. |
فراداده دستگاه مربوطه | فراداده دستگاه مربوطه را جمع آوری می کند تا داده های عملکرد را در برابر بخش های مختلف دستگاه فیلتر کند. |
آدرس آی پی | آدرس IP را جمع آوری می کند تا رویدادهای عملکرد را به کشورهایی که از آنها سرچشمه می گیرند ترسیم کند. |
ملاحظات دیگر
نظارت بر عملکرد به SDK تاسیسات Firebase بستگی دارد. از آنجایی که آن SDK به طور موقت در برنامه شما گنجانده شده است، مطمئن شوید که داده های کاربر نهایی که به طور خودکار توسط آن SDK جمع آوری می شود را در نظر بگیرید (به بخش نصب در این صفحه مراجعه کنید). برای آشنایی با دادههایی که مانیتورینگ عملکرد از مجموعه دادههای آن SDK استفاده میکند، از مدیریت مستندات نصب Firebase دیدن کنید.
نظارت بر عملکرد همچنین به Firebase Remote Config SDK برای کمک به کنترل حجم رویدادهای جمع آوری شده از یک برنامه وابسته است. از آنجایی که آن SDK به طور موقت در برنامه شما گنجانده شده است، مطمئن شوید که داده های کاربر نهایی که به طور خودکار توسط آن SDK جمع آوری می شود را در نظر بگیرید (به بخش Remote Config در این صفحه مراجعه کنید).
نظارت بر عملکرد همچنین برای گزارش نماهای جدول زمانی دادههای عملکرد در کنسول Firebase به جلسات Firebase SDK وابسته است. از آنجایی که آن SDK به طور موقت در برنامه شما گنجانده شده است، مطمئن شوید که دادههای کاربر نهایی را که بهطور خودکار توسط آن SDK جمعآوری میشود در نظر بگیرید (به بخش SDK جلسات Firebase در این صفحه مراجعه کنید).
داده ها بسته به استفاده شما جمع آوری می شود
بسته به نحوه پیکربندی یا فراخوانی Firebase Performance Monitoring SDK و ویژگیهای محصول، برنامه شما ممکن است دادههای کاربر نهایی را جمعآوری کند که باید در افشای دادههای شما گنجانده شود. جدول زیر نمونههایی از دادههای کاربر نهایی را فهرست میکند که بسته به استفاده شما میتوانند جمعآوری شوند، اما مطمئن شوید که دادههای جمعآوریشده با استفاده خاص خود را در نظر بگیرید.
داده ها | بسته به پیکربندی و فراخوانی برنامه شما، Firebase Performance Monitoring SDK... |
---|---|
ردیابی های سفارشی تعریف شده توسط توسعه دهنده | معیارهای عملکرد برنامه را برای هر ردیابی سفارشی که یک برنامهنویس در برنامه خود ابزار میکند جمعآوری میکند. |
معیارهای عملکرد سفارشی (داده های تعریف شده توسط توسعه دهنده) | تمام معیارهای عملکرد سفارشی را که یک برنامهنویس به ردیابیهای سفارشی متصل میکند، جمعآوری میکند. |
ویژگی های سفارشی (داده های تعریف شده توسط توسعه دهنده) | هر ویژگی سفارشی را که یک توسعه دهنده به ردیابی های سفارشی متصل می کند جمع آوری می کند. |
اطلاعات تکمیلی
هدف از جمع آوری داده ها
نظارت بر عملکرد Firebase معمولاً از دادههای جمعآوریشده فهرستشده در بخشهای فرعی بالا برای فعال کردن گزارش عملکرد و نظارت بر عملکرد برنامه استفاده میکند. همچنین، برای کسب اطلاعات در مورد نحوه استفاده از داده های خاص ، بخش های فرعی بالا را مرور کنید. در افشای دادههایتان، علاوه بر نحوه استفاده از دادههای کاربر نهایی تعریفشده توسط توسعهدهنده جمعآوریشده توسط SDK، حتماً نحوه استفاده خاص از دادههای جمعآوریشده را نیز در نظر بگیرید.
پایگاه داده بیدرنگ
com.google.firebase:firebase-database
com.google.firebase:firebase-database-ktx
داده ها به صورت خودکار جمع آوری می شوند
Firebase Realtime Database SDK داده های زیر را به صورت خودکار جمع آوری می کند.
داده ها | به طور پیش فرض، Firebase Realtime Database SDK... |
---|---|
آدرس آی پی | آدرسهای IP را جمعآوری میکند تا ابزار نمایهساز را فعال کند، که به توسعهدهندگان کمک میکند روند استفاده و خرابیهای پلتفرم را درک کنند. |
عوامل کاربر | 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.
Additional information
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 .
Data | By default, the Firebase Remote Config SDK... |
---|---|
Country code | 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. |
Time zone | 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. |
OS version | 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:
Data | 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.
Additional information
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 .
Data | 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.
Additional Information
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.