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