এই পৃষ্ঠায় Firebase ব্যবহার করার সময় আপনার সম্মুখীন হতে পারে এমন Apple প্ল্যাটফর্ম-নির্দিষ্ট সমস্যার জন্য টিপস এবং সমস্যা সমাধানের প্রস্তাব দেওয়া হয়েছে।
 অন্য কোন চ্যালেঞ্জ আছে অথবা নিচে আপনার সমস্যাটির কোন রূপরেখা দেখতে পাচ্ছেন না? আরও প্যান-ফায়ারবেস বা পণ্য-নির্দিষ্ট প্রায়শই জিজ্ঞাসিত প্রশ্নাবলীর জন্য Firebase-এর প্রধান FAQ টি অবশ্যই দেখুন।
 রিপোর্ট করা সমস্যা এবং সমস্যা সমাধানের একটি হালনাগাদ তালিকার জন্য আপনি Firebase Apple platforms SDK GitHub repo ও দেখতে পারেন। আমরা আপনাকে আপনার নিজস্ব Firebase Apple platforms SDK সম্পর্কিত সমস্যাগুলিও সেখানে জমা দেওয়ার জন্য উৎসাহিত করছি! 
 ফায়ারবেস এক্সকোডের কোন সংস্করণ সমর্থন করে?
 ফায়ারবেস Xcode-এর দুটি প্রধান সংস্করণ পর্যন্ত সমর্থন করে, যার মধ্যে Xcode-এর এমন সংস্করণগুলি অন্তর্ভুক্ত নয় যা Apple আর সমর্থন করে না। উদাহরণস্বরূপ, মার্চ 2019 থেকে, Apple-এর সমস্ত অ্যাপে কমপক্ষে iOS 12 প্রয়োজন ছিল, যার অর্থ Xcode 9 সমর্থন বন্ধ করে দেওয়া হয়েছিল এবং Xcode 10 ছিল একমাত্র প্রধান সংস্করণ যা সমর্থিত ছিল।
 Xcode-এর নির্দিষ্ট মাইনর বা প্যাচ সংস্করণের (উদাহরণস্বরূপ, 9.2.0 থেকে 9.4.1) সমর্থনে পরিবর্তনগুলি Firebase Apple প্ল্যাটফর্ম SDK-এর চাহিদা এবং ডেভেলপার ব্যবহারের একটি জরিপের উপর ভিত্তি করে নির্ধারিত হয়। এই পরিবর্তনগুলি Firebase Apple প্ল্যাটফর্ম SDK রিলিজ নোট এবং Firebase Apple প্ল্যাটফর্ম SDK সেটআপ পৃষ্ঠায় প্রতিফলিত হয়।
 SDK দ্বারা সমর্থিত ন্যূনতম Xcode সংস্করণটি দেখতে, আপনার Apple প্রকল্পে Firebase যোগ করুন তালিকাভুক্ত প্রয়োজনীয়তাগুলি পরীক্ষা করুন।
 Xcode-এর বিটা রিলিজের জন্য Firebase সাপোর্ট "সর্বোত্তম প্রচেষ্টা" ভিত্তিতে উপলব্ধ। ডেভেলপাররা GitHub-এর Firebase Apple প্ল্যাটফর্ম SDK রিপোজিটরিতে সমস্যাগুলি ট্র্যাক এবং জমা দিতে পারেন। 
 আমার অ্যাপটি ম্যাকওএস-এ কীচেইন আইটেম অ্যাক্সেস করার জন্য ব্যবহারকারীকে তাদের পাসওয়ার্ড জিজ্ঞাসা করে। আমি কীভাবে এটি ঠিক করব?
 আপনার Firebase নির্ভরতা 9.6.0 বা উচ্চতর সংস্করণে আপগ্রেড করুন এবং আপনার টার্গেটে [Keychain Sharing capability](/docs/ios/troubleshooting-faq#macos-keychain-sharing) যোগ করুন। 
 কেন ফায়ারবেসের জন্য ম্যাকওএস-এ কীচেইন শেয়ারিং ক্ষমতা প্রয়োজন?
 Firebase SDK গুলি FCM-এর জন্য ব্যবহৃত Firebase ইনস্টলেশন আইডির মতো তথ্য সংরক্ষণের জন্য কীচেন ব্যবহার করে। কীচেন অ্যাক্সেস ছাড়া, Firebase SDK গুলি সঠিকভাবে কাজ নাও করতে পারে। macOS কীচেন অন্যান্য প্ল্যাটফর্মে ব্যবহৃত iOS-স্টাইলের কীচেনের চেয়ে ভিন্নভাবে আচরণ করে (iOS, tvOS, macCatalyst, এবং watchOS)।
 MacOS-এ, অ্যাপগুলি একটি শেয়ার্ড কীচেন ব্যবহার করে যা অন্যান্য অ্যাপ এবং প্রক্রিয়া দ্বারা পরিবর্তন করা যেতে পারে। iOS-এর বিপরীতে, এমন কোনও স্যান্ডবক্সযুক্ত কীচেন নেই যার অ্যাক্সেস অ্যাপটির অন্তর্নিহিত। তাই, যখন একটি Mac অ্যাপ কীচেনের সাথে ইন্টারঅ্যাক্ট করে, তখন সিস্টেম ব্যবহারকারীকে অ্যাক্সেসের জন্য অনুরোধ করে কারণ Mac অ্যাপটি এমন একটি কীচেন আইটেম পরিবর্তন করতে পারে যা এটি তৈরি করেনি। এই অসঙ্গতি দূর করার জন্য, Firebase kSecUseDataProtectionKeychain কী দিয়ে কীচেনটি জিজ্ঞাসা করে, যা অ্যাপটিকে একটি কীচেন অ্যাক্সেস গ্রুপের অংশ এমন একটি কীচেন আইটেম জিজ্ঞাসা করতে বলে (এটি অন্যান্য প্ল্যাটফর্মে ডিফল্ট আচরণ)। কীচেন শেয়ারিং ক্ষমতা প্রয়োজন কারণ অ্যাপটির একটি অ্যাক্সেস গ্রুপ সংশ্লেষিত করার জন্য এটি প্রয়োজন যা তার লক্ষ্যগুলির মধ্যে ভাগ করা যেতে পারে, এইভাবে অ্যাপটিকে অ্যাক্সেস গ্রুপে কীচেন আইটেমগুলি অবাধে অ্যাক্সেস করার অনুমতি দেয়।
 আরও তথ্যের জন্য, অ্যাপলের কীচেইন ডকুমেন্টেশন দেখুন। 
 Xcode সংস্করণ ১৩ এবং তার পরবর্তী সংস্করণগুলিতে, আমার UIKit অ্যাপগুলি কেন আমার নিবন্ধিত কিছু URL খুলতে পারে না?
 আমার Info.plist-এ?
 অ্যাপল Info.plist ফাইলে ৫০টি LSApplicationQueriesSchemes এন্ট্রির সীমা প্রবর্তন করে। ২০১৫ সালে, অ্যাপল প্রতিটি অ্যাপ কতগুলি URL কোয়েরি করতে পারে তা সীমিত করার জন্য LSApplicationQueriesSchemes প্রবর্তন করে। Xcode 13 প্রকাশের সাথে সাথে, এই সীমাগুলি কার্যকর করা হয়, যেখানে Xcode 12 এবং তার আগের সংস্করণগুলিতে স্কিমের সংখ্যার কোনও কার্যকর সীমা ছিল না।
 কিছু Firebase পণ্য, যেমন Firebase Authentication এবং Firebase Dynamic Links , আপনার অ্যাপ্লিকেশনে পুনঃনির্দেশিত করার জন্য কাস্টম URL স্কিম ব্যবহার করতে হয়। এই URL গুলি একটি সংক্ষিপ্ত এবং সামঞ্জস্যপূর্ণ URL স্কিম মেনে চলে যা 50 লিঙ্ক স্কিম সীমার বিপরীতে উল্লেখযোগ্যভাবে গণনা করা উচিত নয়।
 মনে রাখবেন যে যেসব অ্যাপ ৫০টিরও বেশি LSApplicationQueriesSchemes নিবন্ধন করে, তাদের জন্য কিছু স্কিম নীরবে উপেক্ষা করা হবে। অ্যাপটি নির্দিষ্ট কিছু ডিপলিঙ্ক কার্যকর করতে অক্ষম হতে পারে, যা সেগুলি যে ক্রমে যোগ করা হয়েছে তার উপর নির্ভর করে।