অ্যাপল ডেভেলপারদের অ্যাপ স্টোরে অ্যাপ প্রকাশ করে তাদের অ্যাপের ডেটা ব্যবহার সংক্রান্ত কিছু তথ্য প্রকাশ করতে চায়।
এই নথিতে Firebase Apple প্ল্যাটফর্ম লাইব্রেরি আচরণ রয়েছে যা Apple-এর নির্দেশিকা অনুসারে প্রকাশের প্রয়োজন হতে পারে৷ ফায়ারবেস ইনস্টল করার সময়, আপনার পছন্দের নির্ভরতা পরিচালক দ্বারা আপনার অ্যাপে ইনস্টল করা বিল্ড লক্ষ্যগুলি নোট করুন। আপনার নির্ভরতা ম্যানেজার তালিকাভুক্ত প্রতিটি লক্ষ্যের জন্য, আপনাকে কোন ডেটা সংগ্রহ প্রকাশ করতে হবে তা নির্ধারণ করতে এই নথির সংশ্লিষ্ট বিভাগটি পর্যালোচনা করুন। আপনি যে ফায়ারবেস বিল্ড টার্গেট ইনস্টল করেছেন তার সংখ্যা আপনার প্রত্যাশিত সংখ্যার চেয়ে বেশি হতে পারে কারণ কিছু ফায়ারবেস বিল্ড টার্গেট অন্যদের উপর ক্ষণস্থায়ী নির্ভরশীল।
আপনি যদি কোনও ঐচ্ছিক পণ্য বৈশিষ্ট্যগুলি ব্যবহার করেন যা অতিরিক্ত ডেটা যুক্ত করে বা অতিরিক্ত ডেটা যুক্ত নতুন পণ্য বৈশিষ্ট্যগুলির কোনও পরীক্ষায় অংশগ্রহণ করে তবে সেই বৈশিষ্ট্যগুলি বা পরীক্ষাগুলির অতিরিক্ত ডেটা প্রকাশের প্রয়োজন কিনা তা পরীক্ষা করে দেখুন৷
আপনার অ্যাপের প্রকাশগুলি সঠিক কিনা তা নিশ্চিত করতে, আমরা আপনাকে সবসময় প্রতিটি Firebase SDK-এর সর্বশেষ সংস্করণ ব্যবহার করার পরামর্শ দিই।
ফায়ারবেস ব্যবহারকারী এজেন্ট
Firebase ব্যবহারকারী এজেন্ট হল বেশিরভাগ Firebase SDK থেকে সংগৃহীত তথ্যের একটি বান্ডিল এবং এতে নিম্নলিখিতগুলি অন্তর্ভুক্ত থাকে: ডিভাইস, OS, অ্যাপ বান্ডেল আইডি এবং বিকাশকারী প্ল্যাটফর্ম৷ ব্যবহারকারী এজেন্ট কখনোই কোনো ব্যবহারকারী বা ডিভাইস শনাক্তকারীর সাথে সংযুক্ত থাকে না এবং Firebase টিম দ্বারা Firebase বৈশিষ্ট্যের সিদ্ধান্তগুলিকে আরও ভালভাবে জানানোর জন্য প্ল্যাটফর্ম এবং সংস্করণ গ্রহণ নির্ধারণ করতে ব্যবহৃত হয়।
FirebaseCore
- তথ্য সংগ্রহ করে না।
GoogleUtilities
- ডেটা সংগ্রহ করে না, তবে নেটওয়ার্কিং ইউটিলিটিগুলি অন্তর্ভুক্ত করে যা ডেটা সংগ্রহ করতে অন্যান্য SDK ব্যবহার করতে পারে।
GoogleDataTransport
নেটওয়ার্কিং ইউটিলিটিগুলি অন্তর্ভুক্ত করে যা অন্যান্য SDK দ্বারা ডেটা সংগ্রহ করতে ব্যবহার করা যেতে পারে৷
সবসময় সংগ্রহ করা হয়
- পণ্যের গুণমান নিরীক্ষণ এবং বজায় রাখার জন্য SDK কর্মক্ষমতা সম্পর্কে মেটাডেটা সংগ্রহ করে, যেমন ক্লায়েন্ট লগ ইভেন্ট ক্যাশের আকার এবং ক্লায়েন্ট লগ ইভেন্টের সংখ্যা বিভিন্ন কারণে কমে গেছে।
FirebaseABTesting
A/B টেস্টিং ডেটা সংগ্রহ করে না।
Firebase A/B Testing SDK Firebase Remote Config এবং Firebase In-App Messaging জন্য পরীক্ষামূলক গোষ্ঠীতে সদস্যতা নির্দিষ্ট করার জন্য Google Analytics ব্যবহারকারীর বৈশিষ্ট্য সেট করে এবং ব্যবহার করে।
Google Analytics
Google Analytics ডেটা সংগ্রহের তথ্য এই সমর্থন নিবন্ধে পাওয়া যাবে।
FirebaseAppCheck
ডিফল্টরূপে সংগৃহীত
- ডেটা সংগ্রহ সক্ষম করা থাকলে, Firebase ব্যবহারকারী এজেন্ট সংগ্রহ করে।
ব্যবহার নির্ভর
- DeviceCheck প্রদানকারী ইনস্টল করা থাকলে, DeviceCheck থেকে
DCDevice
টোকেন সংগ্রহ করে। - App Attest প্রদানকারী ইনস্টল করা থাকলে, App Attest থেকে প্রত্যয়নমূলক বস্তু এবং দাবীকরণ বস্তু উভয়ই সংগ্রহ করে।
FirebaseAppDistribution
অ্যাপ ডিস্ট্রিবিউশন SDK শুধুমাত্র বিটা টেস্টিং ব্যবহারের জন্য তৈরি। অ্যাপ স্টোরে জমা দেওয়ার সময় আপনার অ্যাপ্লিকেশনে অ্যাপ ডিস্ট্রিবিউশন SDK অন্তর্ভুক্ত করবেন না।
FirebaseAuthentication
সবসময় সংগ্রহ করা হয়
- ব্যবহারকারীর প্রমাণীকরণের উদ্দেশ্যে শনাক্তকারী তৈরি করে এবং সঞ্চয় করে।
ডিফল্টরূপে সংগৃহীত
- ডেটা সংগ্রহ সক্ষম করা থাকলে, Firebase ব্যবহারকারী এজেন্ট সংগ্রহ করে।
ব্যবহার নির্ভর
- একটি প্রদর্শন নাম সংগ্রহ করে, যদি বিকাশকারী ব্যবহারকারীর জন্য একটি প্রদর্শন নাম প্রদান করে।
- ইমেল পাসওয়ার্ড বা ইমেল লিঙ্ক প্রমাণীকরণ ব্যবহার করার সময় বিকাশকারীর দ্বারা প্রদত্ত ব্যবহারকারীদের ইমেল ঠিকানাগুলি সংগ্রহ করে, অথবা যদি বিকাশকারী একটি ফেডারেটেড পরিচয় ব্যবহার করে তবে ফেডারেটেড প্রদানকারীর প্রতিক্রিয়াতে থাকে।
- ফোন প্রমাণীকরণ ব্যবহার করার সময় বা যদি ব্যবহারকারীর ফোন নম্বর একটি প্রমাণীকরণ পদ্ধতি হিসাবে যোগ করা হয় তখন বিকাশকারী দ্বারা প্রদত্ত ব্যবহারকারীদের ফোন নম্বর সংগ্রহ করে৷ এছাড়াও SMS-এ-সেকেন্ড-ফ্যাক্টর প্রমাণীকরণ প্রবাহের সময় সংগৃহীত।
- ডেভেলপার Firebase Authentication সহ তৃতীয়-পক্ষ প্রমাণীকরণ প্রদানকারী ব্যবহার করলে তৃতীয় পক্ষের প্রমাণীকরণ প্রদানকারীদের সাথে সম্পর্কিত যোগাযোগের তথ্য সংগ্রহ করে। উদাহরণস্বরূপ, একজন ব্যবহারকারীর শনাক্তকারীকে তাদের Facebook প্রোফাইলের সাথে লিঙ্ক করা হতে পারে যদি বিকাশকারী Facebook প্রমাণীকরণ ব্যবহার করে, প্রদত্ত সুযোগের উপর নির্ভর করে। আরও তথ্যের জন্য প্রমাণীকরণ প্রদানকারীর ডকুমেন্টেশন পড়ুন।
- অ্যাপটি গেম সেন্টারের সাথে লিঙ্ক করা থাকলে ব্যবহারকারীর গেম সেন্টার আইডি সংরক্ষণ করে।
- আপনার অ্যাপ Authentication প্রবাহ রক্ষা করতে reCAPTCHA এন্টারপ্রাইজ ব্যবহার করলে এই টোকেনটি সংগ্রহ করে। reCAPTCHA এন্টারপ্রাইজের অতিরিক্ত Apple গোপনীয়তার বিবরণ দেখুন।
FirebaseCrashlytics
সবসময় সংগ্রহ করা হয়
- একটি অ্যাপ্লিকেশন ক্র্যাশ হলে স্ট্যাক ট্রেস এবং প্রাসঙ্গিক অ্যাপ্লিকেশন অবস্থা সংগ্রহ করে।
- ডিবাগিং ক্র্যাশে সহায়তা করার জন্য ডিভাইস এবং OS তথ্য সংগ্রহ করে।
ব্যবহার নির্ভর
- যেকোন কাস্টম কী, লগ এবং ফ্রি-টেক্সট ইউজার আইডি সংগ্রহ করে যা ডেভেলপাররা ক্র্যাশ রিপোর্টে সংযুক্ত করে। এছাড়াও কাস্টম স্ট্যাক ট্রেস সহ যেকোন ডেভেলপার-সংজ্ঞায়িত নন-ফেটাল ইভেন্ট সংগ্রহ করে।
- Google Analytics এর সাথে Crashlytics একসাথে ব্যবহার করা হলে "ব্রেডক্রাম্ব" লগ সংগ্রহ করে। এই লগগুলি ক্র্যাশের সাথে সাথে ক্র্যাশের আগে ব্যবহারকারীর ক্রিয়াগুলি সনাক্ত করে।
- Remote Config টেমপ্লেটের ডেভেলপার-নির্দেশিত অংশ এবং টেমপ্লেট মেটাডেটা সংগ্রহ করে যদি Firebase Remote Config SDK অ্যাপে অন্তর্ভুক্ত থাকে। এই ডেটাতে Remote Config টেমপ্লেট সংস্করণ, রোলআউট ভেরিয়েন্ট আইডি, প্যারামিটার কী এবং সক্রিয় রোলআউট দ্বারা প্রভাবিত প্যারামিটার মান অন্তর্ভুক্ত রয়েছে।
FirebaseDatabase
ডিফল্টরূপে সংগৃহীত
- ডেটা সংগ্রহ সক্ষম করা থাকলে, Firebase ব্যবহারকারী এজেন্ট সংগ্রহ করে।
FirebaseDynamicLinks
সবসময় সংগ্রহ করা হয়
- অস্থায়ীভাবে ডিভাইসের স্ক্রীনের মাত্রা, ভাষা, OS সংস্করণ, বান্ডেল আইডি, আইপি ঠিকানা এবং ফায়ারবেস SDK সংস্করণ স্থগিত-গভীর লিঙ্কগুলির জন্য (ডিপ-লিঙ্ক পোস্ট অ্যাপ ইনস্টল) সহ ডিভাইস ডেটা সংগ্রহ করে।
ডিফল্টরূপে সংগৃহীত
- অস্থায়ীভাবে ডিভাইস পেস্টবোর্ডে ডায়নামিক লিঙ্ক URL সংগ্রহ করে, যদি উপলব্ধ হয়, প্রথম অ্যাপ লঞ্চের সময়। ডেভেলপাররা অ্যাপের
Info.plist
ফাইলেFirebaseDeepLinkPasteboardRetrievalEnabled
প্রপার্টিNO
সেট করে পেস্টবোর্ডের ব্যবহার অক্ষম করতে পারেন।
ব্যবহার নির্ভর
যদি Dynamic Links Google Analytics সাথে একসাথে ব্যবহার করা হয়:
- Google Analytics মাধ্যমে স্বয়ংক্রিয়ভাবে লিঙ্ক ইন্টারঅ্যাকশন ইভেন্টগুলি লগ করে। স্বয়ংক্রিয় ইভেন্ট লগিং অক্ষম করতে, অ্যাপ থেকে
FirebaseAnalytics
সরান।
FirebaseFirestore
ডিফল্টরূপে সংগৃহীত
- ডেটা সংগ্রহ সক্ষম করা থাকলে, Firebase ব্যবহারকারী এজেন্ট সংগ্রহ করে।
FirebaseFunctions
সবসময় সংগ্রহ করা হয়
- ফাংশন কলারের ফাংশনের নাম এবং আইপি ঠিকানা সহ ফাংশন আহ্বান মেটাডেটা সংগ্রহ করে।
FirebaseInAppMessaging
সবসময় সংগ্রহ করা হয়
- অ্যাপ-মধ্যস্থ বার্তাগুলির সাথে মিথস্ক্রিয়া রেকর্ড করে। এই ইন্টারঅ্যাকশনগুলি (ইমপ্রেশন, ক্লিক, বরখাস্ত) Google Analytics মাধ্যমে রেকর্ড করা হয়। ডেভেলপারদের মেসেজিং প্রচারাভিযানের কার্যকারিতা মূল্যায়ন করতে সাহায্য করার জন্য Firebase দ্বারা মিথস্ক্রিয়াগুলিও রেকর্ড করা হয়।
FirebaseInstallations
ডিফল্টরূপে সংগৃহীত
- ডেটা সংগ্রহ সক্ষম করা থাকলে, Firebase ব্যবহারকারী এজেন্ট সংগ্রহ করে।
FirebaseMessaging
সবসময় সংগ্রহ করা হয়
- APNs টোকেন রেকর্ড করে এবং এটিকে একটি সংগৃহীত অ্যাপ ইনস্টলেশন আইডির সাথে যুক্ত করে যা Firebase ক্লাউড মেসেজিং (FCM) রেজিস্ট্রেশন টোকেন হিসেবে কাজ করে।
- বিষয় সাবস্ক্রিপশন এবং আনসাবস্ক্রিপশনের জন্য ডিভাইস মডেল, ভাষা, সময় অঞ্চল, OS সংস্করণ, অ্যাপ্লিকেশন শনাক্তকারী এবং অ্যাপ্লিকেশন সংস্করণ সংগ্রহ করে।
ডিফল্টরূপে সংগৃহীত
- ডেটা সংগ্রহ সক্ষম করা থাকলে, Firebase ব্যবহারকারী এজেন্ট সংগ্রহ করে।
ব্যবহার নির্ভর
যদি Cloud Messaging Google Analytics সাথে একসাথে ব্যবহার করা হয়:
- Google Analytics মাধ্যমে স্বয়ংক্রিয়ভাবে নোটিফিকেশন ইন্টারঅ্যাকশন লগ করে। এই আচরণ অক্ষম করতে, আপনার অ্যাপ থেকে
FirebaseAnalytics
সরান।
FirebaseMLModelDownloader
সবসময় সংগ্রহ করা হয়
- ML মডেল ডাউনলোড মেটাডেটা সংগ্রহ করে, যেমন ডাউনলোড ইভেন্ট, মুছে ফেলা ইভেন্ট এবং ত্রুটি।
FirebasePerformance
সবসময় সংগ্রহ করা হয়
- পারফরম্যান্স ডেটার ভূগোল-ভিত্তিক বিভাজন প্রদান করতে IP ঠিকানা সংগ্রহ করে।
- অ্যাপের পারফরম্যান্স মেট্রিক্স সংগ্রহ করে যেমন অ্যাপ লঞ্চের সময় এবং নেটওয়ার্ক অনুরোধের লেটেন্সি, সেইসাথে ডেভেলপার-নির্দিষ্ট কাস্টম ট্রেস অ্যাপ পারফরম্যান্স পরিমাপ করতে।
- অ্যাপের কার্যক্ষমতার একটি টাইমলাইন ভিউ প্রদান করতে অ্যাপ্লিকেশনটির CPU/মেমরি ব্যবহার সংগ্রহ করে।
- ডিভাইসের বিভিন্ন বিভাগের বিরুদ্ধে পারফরম্যান্স ডেটা ফিল্টার করতে ডিভাইসের তথ্য, OS তথ্য, অ্যাপ্লিকেশন তথ্য সংগ্রহ করে।
FirebaseRemoteConfig
সবসময় সংগ্রহ করা হয়
- এই ডেটার উপর ভিত্তি করে প্যারামিটারগুলিকে টার্গেট করার জন্য ডিভাইসের দেশের কোড, ভাষা কোড, সময় অঞ্চল, OS সংস্করণ, Firebase Apple অ্যাপ আইডি এবং বান্ডেল আইডি সংগ্রহ করে। ব্যবহারের প্রবণতা বুঝতে এবং পণ্যের দিকনির্দেশনা জানাতে OS সংস্করণ এবং SDK সংস্করণগুলিও সংগ্রহ করা হয় এবং একত্রিত করা হয়।
ডিফল্টরূপে সংগৃহীত
- ডেটা সংগ্রহ সক্ষম করা থাকলে, Firebase ব্যবহারকারী এজেন্ট সংগ্রহ করে।
ব্যবহার নির্ভর
যদি Remote Config Google Analytics সাথে একসাথে ব্যবহার করা হয়:
- ব্যবহারকারীর সম্পত্তির অবস্থার উপর ভিত্তি করে প্যারামিটারগুলিকে লক্ষ্য করার জন্য Google Analytics এর জন্য Firebase SDK দ্বারা প্রাপ্ত ব্যবহারকারীর বৈশিষ্ট্যগুলি সংগ্রহ করে৷
- প্রথম খোলা সময়ের উপর ভিত্তি করে প্যারামিটারগুলিকে লক্ষ্য করার জন্য Google Analytics এর জন্য Firebase SDK দ্বারা প্রাপ্ত
first_open
ইভেন্ট টাইমস্ট্যাম্প সংগ্রহ করে।
যদি Remote Config ব্যক্তিগতকরণ ব্যবহার করা হয়:
- Firebase Remote Config SDK দ্বারা প্রাপ্ত ডেটা এবং Google Analytics এর জন্য Firebase SDK দ্বারা প্রাপ্ত ইভেন্টগুলি ভবিষ্যদ্বাণীমূলক মডেলগুলি তৈরি করতে এবং সেই মডেলগুলির কার্যকারিতা পরিমাপ করতে ব্যবহার করা যেতে পারে৷
FirebaseSessions
সবসময় সংগ্রহ করা হয়
- অ্যাপের কার্যকারিতা সম্পর্কে মেটাডেটা সংগ্রহ করে, যেমন বান্ডেল আইডি, OS তথ্য, SDK সংস্করণ এবং অ্যাপের গুণমান নিরীক্ষণ করতে নেটওয়ার্ক সংযোগের ধরন।
- সেশন অনুসারে ব্যবহার ফিল্টার করার জন্য ব্যবহারকারীর সেশনগুলিতে কর্মক্ষমতা মেট্রিক্সের জন্য একটি অ্যাপের ব্যাকগ্রাউন্ড করার সময় ব্যবহারের ডেটা সংগ্রহ করে।
FirebaseStorage
ডিফল্টরূপে সংগৃহীত
- ডেটা সংগ্রহ সক্ষম করা থাকলে, Firebase ব্যবহারকারী এজেন্ট সংগ্রহ করে।
FirebaseVertexAI
সবসময় সংগ্রহ করা হয়
- Firebase SDK সংস্করণ এবং সুইফ্ট ভাষা সংস্করণ সংগ্রহ করে।
- আমন্ত্রণে মডেলের নাম সংগ্রহ করে।