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