প্রকল্প সম্পর্কে

এই রিপোজিটরিতে Apple-প্ল্যাটফর্মের Firebase লাইব্রেরিগুলোর ওপেন-সোর্স সোর্স কোড রয়েছে, তবে FirebaseAnalytics বাদে (যা Swift Package Manager বা CocoaPods-এর মাধ্যমে প্রি-কম্পাইলড বাইনারি হিসেবে পাঠানো হয়)। Firebase নিজেই একটি অ্যাপ ডেভেলপমেন্ট প্ল্যাটফর্ম যা অ্যাপ তৈরি, বৃদ্ধি এবং নগদীকরণের জন্য লাইব্রেরি, পরিষেবা এবং টুল সরবরাহ করে। অন্তর্ভুক্ত ওপেন-সোর্স প্রোডাক্টগুলোর মধ্যে রয়েছে Firebase AI Logic (FirebaseAI), App Check, App Distribution, Authentication, Cloud Firestore, Cloud Functions, Cloud Messaging, Crashlytics, In-App Messaging, Performance Monitoring, Realtime Database, Remote Config এবং Storage। একটি প্রিভিউ রিলিজে Firebase AI Logic-এর জন্য একটি Gemini Foundation Models ফ্রেমওয়ার্ক অ্যাডাপ্টার যোগ করা হয়েছে। README-তে নথিভুক্ত ইনস্টলেশন বিকল্পগুলির মধ্যে রয়েছে Swift Package Manager, CocoaPods, Podfile নির্দেশের মাধ্যমে সরাসরি GitHub শাখা/ট্যাগ/কমিট থেকে ইনস্টল করা, একটি পরীক্ষামূলক Carthage ডিস্ট্রিবিউশন (শুধুমাত্র iOS), এবং একটি ফ্রেমওয়ার্ক বা লাইব্রেরি থেকে ব্যবহার। যেখানে উপলব্ধ, Swift অ্যাপের জন্য Swift প্রত্যয় সহ লাইব্রেরিগুলি সুপারিশ করা হয়। মনে রাখবেন যে অক্টোবর 2026-এর পরে নতুন সংস্করণ CocoaPods-এ প্রকাশ করা বন্ধ হয়ে যাবে, সাথে একটি মাইগ্রেশন গাইড প্রদান করা হয়েছে। প্ল্যাটফর্ম সমর্থন: Firebase macOS, Catalyst এবং tvOS-এর জন্য অফিসিয়াল বিটা সমর্থন অফার করে; visionOS এবং watchOS কমিউনিটি সমর্থিত। বেশিরভাগ প্রোডাক্ট Apple প্ল্যাটফর্ম জুড়ে কাজ করে, তবে বিশেষ করে visionOS এবং watchOS-এ কিছু ফাঁক রয়েছে। visionOS-এ, Swift Package Manager-এর মাধ্যমে Firestore-এর জন্য সোর্স ডিস্ট্রিবিউশন প্রয়োজন, যা FIREBASE_SOURCE_FIRESTORE এনভায়রনমেন্ট ভেরিয়েবল দিয়ে সক্ষম করা হয়। watchOS-এ, অনেক SDK কম্পাইল এবং চলে, তবে সমর্থন অনানুষ্ঠানিক; Crashlytics-এর সীমিত watchOS সমর্থন রয়েছে এবং এটি mach এক্সেপশন বা সিগন্যাল ক্র্যাশ রেকর্ড করে না। অতিরিক্ত মডিউল এবং সংস্থান: FirebaseCombineSwift Apple-এর Combine ফ্রেমওয়ার্কের জন্য কমিউনিটি-অবদানকৃত সমর্থন সরবরাহ করে এবং এটি উন্নয়নাধীন, এখনও প্রোডাকশন-প্রস্তুত নয় বলে বর্ণনা করা হয়েছে। রিপোজিটরিটি একটি রোডম্যাপ, পরিবেশ সেটআপ, বিল্ডিং এবং টেস্টিং কভার করে এমন একটি অবদান গাইড এবং একটি Apache 2.0 লাইসেন্সের লিঙ্কও দেয়। Firebase ব্যবহার Firebase পরিষেবার শর্তাবলী দ্বারা পরিচালিত হয়।