আপনার Apple প্রকল্পে Firebase যোগ করুন

পূর্বশর্ত

  • নিম্নলিখিত ইনস্টল করুন:

    • Xcode 12.5 বা তার পরে
  • নিশ্চিত করুন যে আপনার প্রকল্প এই প্রয়োজনীয়তা পূরণ করে:

    • আপনার প্রজেক্টকে অবশ্যই এই প্ল্যাটফর্ম সংস্করণগুলিকে লক্ষ্য করতে হবে বা পরবর্তীতে:
      • iOS 10
      • macOS 10.12
      • টিভিওএস 12
      • watchOS 6
  • একটি শারীরিক Apple ডিভাইস সেট আপ করুন বা আপনার অ্যাপ চালানোর জন্য একটি সিমুলেটর ব্যবহার করুন৷

আপনার যদি ইতিমধ্যে একটি Xcode প্রকল্প না থাকে এবং আপনি শুধুমাত্র একটি Firebase পণ্য ব্যবহার করে দেখতে চান, তাহলে আপনি আমাদের কুইকস্টার্ট নমুনাগুলির একটি ডাউনলোড করতে পারেন৷

ধাপ 1 : একটি ফায়ারবেস প্রকল্প তৈরি করুন

আপনি আপনার Apple অ্যাপে Firebase যোগ করার আগে, আপনার অ্যাপের সাথে সংযোগ করার জন্য আপনাকে একটি Firebase প্রকল্প তৈরি করতে হবে। Firebase প্রকল্পগুলি সম্পর্কে আরও জানতে Firebase প্রকল্পগুলি বুঝতে দেখুন৷

ধাপ 2 : Firebase-এ আপনার অ্যাপ নিবন্ধন করুন

আপনার একটি ফায়ারবেস প্রজেক্ট হওয়ার পরে, আপনি এতে আপনার Apple অ্যাপ যোগ করতে পারেন।

একাধিক বিল্ড ভেরিয়েন্ট কীভাবে পরিচালনা করতে হয় তা সহ একটি Firebase প্রকল্পে অ্যাপ যোগ করার জন্য সর্বোত্তম অনুশীলন এবং বিবেচনার বিষয়ে আরও জানতে Firebase প্রকল্পগুলি বুঝতে দেখুন।

  1. ফায়ারবেস কনসোলে যান।

  2. প্রকল্প ওভারভিউ পৃষ্ঠার কেন্দ্রে, সেটআপ ওয়ার্কফ্লো চালু করতে iOS+ আইকনে ক্লিক করুন।

    আপনি যদি ইতিমধ্যেই আপনার Firebase প্রকল্পে একটি অ্যাপ যোগ করে থাকেন, তাহলে প্ল্যাটফর্মের বিকল্পগুলি প্রদর্শন করতে অ্যাপ যোগ করুন -এ ক্লিক করুন।

  3. বান্ডেল আইডি ফিল্ডে আপনার অ্যাপের বান্ডিল আইডি লিখুন।

  4. (ঐচ্ছিক) অন্যান্য অ্যাপের তথ্য লিখুন: অ্যাপের ডাকনাম এবং অ্যাপ স্টোর আইডি

  5. রেজিস্টার অ্যাপে ক্লিক করুন।

ধাপ 3 : একটি ফায়ারবেস কনফিগারেশন ফাইল যোগ করুন

  1. আপনার Firebase Apple প্ল্যাটফর্ম কনফিগার ফাইল ( GoogleService-Info.plist ) পেতে ডাউনলোড GoogleService-Info.plist- এ ক্লিক করুন।

  2. আপনার কনফিগার ফাইলটি আপনার Xcode প্রকল্পের রুটে সরান। অনুরোধ করা হলে, সমস্ত লক্ষ্যে কনফিগার ফাইল যোগ করতে নির্বাচন করুন।

আপনার প্রোজেক্টে একাধিক বান্ডিল আইডি থাকলে, আপনাকে অবশ্যই প্রতিটি বান্ডেল আইডিকে Firebase কনসোলে একটি নিবন্ধিত অ্যাপের সাথে সংযুক্ত করতে হবে যাতে প্রতিটি অ্যাপের নিজস্ব GoogleService-Info.plist ফাইল থাকতে পারে।

ধাপ 4 : আপনার অ্যাপে Firebase SDK যোগ করুন

ফায়ারবেস নির্ভরতা ইনস্টল এবং পরিচালনা করতে সুইফট প্যাকেজ ম্যানেজার ব্যবহার করুন।

  1. Xcode-এ, আপনার অ্যাপ প্রকল্প খোলার সাথে, ফাইল > সুইফ্ট প্যাকেজ > প্যাকেজ নির্ভরতা যোগ করুন -এ নেভিগেট করুন।
  2. অনুরোধ করা হলে, Firebase Apple প্ল্যাটফর্ম SDK সংগ্রহস্থল যোগ করুন:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. আপনি যে SDK সংস্করণটি ব্যবহার করতে চান সেটি নির্বাচন করুন।
  5. আপনি যে ফায়ারবেস লাইব্রেরিগুলি ব্যবহার করতে চান তা বেছে নিন।

    যদি আপনার Firebase প্রকল্পে Google Analytics সক্ষম করা থাকে, তাহলে FirebaseAnalytics যোগ করতে ভুলবেন না। IDFA সংগ্রহের ক্ষমতা ছাড়া Analytics-এর জন্য, পরিবর্তে FirebaseAnalyticsWithoutAdId যোগ করুন।

শেষ হয়ে গেলে, Xcode স্বয়ংক্রিয়ভাবে পটভূমিতে আপনার নির্ভরতাগুলি সমাধান এবং ডাউনলোড করা শুরু করবে।

ধাপ 5 : আপনার অ্যাপে ফায়ারবেস শুরু করুন

চূড়ান্ত পদক্ষেপ হল আপনার অ্যাপ্লিকেশনে আরম্ভ করার কোড যোগ করা। আপনার অ্যাপে Firebase যোগ করার অংশ হিসেবে আপনি হয়তো ইতিমধ্যেই এটি করেছেন। আপনি যদি একটি কুইকস্টার্ট স্যাম্পল প্রজেক্ট ব্যবহার করেন, তাহলে এটি আপনার জন্য করা হয়েছে।

  1. আপনার UIApplicationDelegate এ Firebase মডিউল আমদানি করুন:

    সুইফট

    import Firebase

    উদ্দেশ্য গ

    @import Firebase;
  2. একটি FirebaseApp শেয়ার করা উদাহরণ কনফিগার করুন, সাধারণত আপনার অ্যাপের application:didFinishLaunchingWithOptions: পদ্ধতি:

    সুইফট

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    উদ্দেশ্য গ

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. আপনি যদি Google Analytics-এর জন্য Firebase SDK অন্তর্ভুক্ত করে থাকেন, তাহলে আপনি Firebase কনসোলে যে আপনি সফলভাবে Firebase ইনস্টল করেছেন যাচাইকরণ পাঠাতে আপনার অ্যাপটি চালাতে পারেন।

এটাই! আপনি পরবর্তী ধাপে এগিয়ে যেতে পারেন।

আপনার যদি সেট আপ করতে সমস্যা হয় তবে, Apple প্ল্যাটফর্মের সমস্যা সমাধান এবং FAQ দেখুন।

উপলব্ধ লাইব্রেরি

এই বিভাগে Apple প্ল্যাটফর্মগুলির জন্য সমর্থিত Firebase পণ্যগুলির তালিকা রয়েছে৷ এই Firebase অ্যাপল প্ল্যাটফর্ম লাইব্রেরি সম্পর্কে আরও জানুন:

পরিষেবা বা পণ্য শুঁটি সুইফটপিএম লাইব্রেরি অ্যানালিটিক্স যোগ করবেন?
AdMob pod 'Google-Mobile-Ads-SDK' N/A
বিশ্লেষণ pod 'Firebase/Analytics' FirebaseAnalytics
অ্যাপ চেক pod 'Firebase/AppCheck' FirebaseAppCheck
অ্যাপ বিতরণ pod 'Firebase/AppDistribution' FirebaseAppDistribution
প্রমাণীকরণ pod 'Firebase/Auth' FirebaseAuth
ক্লাউড ফায়ারস্টোর pod 'Firebase/Firestore' FirebaseFirestore
Firebase ক্লায়েন্ট SDK-এর জন্য ক্লাউড ফাংশন pod 'Firebase/Functions' FirebaseFunctions
ক্লাউড মেসেজিং pod 'Firebase/Messaging' FirebaseMessaging
মেঘ স্টোরেজ pod 'Firebase/Storage' FirebaseStorage
ক্র্যাশলাইটিক্স pod 'Firebase/Crashlytics' FirebaseCrashlytics
ডাইনামিক লিংক pod 'Firebase/DynamicLinks' FirebaseDynamicLinks
ইন-অ্যাপ মেসেজিং pod 'Firebase/InAppMessaging' FirebaseInAppMessaging
(প্রয়োজনীয়)
ফায়ারবেস ইনস্টলেশন pod 'Firebase/Installations' FirebaseInstallations
Firebase ML কাস্টম মডেল APIs pod 'Firebase/MLModelDownloader' FirebaseMLModelDownloader
কর্মক্ষমতা নিরীক্ষণ pod 'Firebase/Performance' FirebasePerformance
রিয়েলটাইম ডাটাবেস pod 'Firebase/Database' FirebaseDatabase
রিমোট কনফিগারেশন pod 'Firebase/RemoteConfig' FirebaseRemoteConfig

নির্ভরতা ম্যানেজার ছাড়াই সংহত করুন

আপনি যদি সুইফট প্যাকেজ ম্যানেজার ব্যবহার করতে না চান, তাহলেও আপনি সরাসরি ফ্রেমওয়ার্ক আমদানি করে বা CocoaPods ব্যবহার করে Firebase SDK-এর সুবিধা নিতে পারেন।

ফ্রেমওয়ার্ক

iOS প্ল্যাটফর্ম সমর্থন করার পাশাপাশি, জিপ এখন .xcframework ফাইল অন্তর্ভুক্ত করে। বিস্তারিত জানার জন্য, GitHub-এ Firebase Apple প্ল্যাটফর্ম SDK README দেখুন।

  1. ফ্রেমওয়ার্ক SDK জিপ ডাউনলোড করুন। এটি একটি ~200MB ফাইল এবং ডাউনলোড হতে কিছু সময় লাগতে পারে৷

  2. ফাইলটি আনজিপ করুন, তারপরে আপনি আপনার অ্যাপে যে ফ্রেমওয়ার্কগুলি অন্তর্ভুক্ত করতে চান তার জন্য README পর্যালোচনা করুন৷

  3. আপনার লক্ষ্যের বিল্ড সেটিংসে আপনার Other Linker Settings -ObjC লিঙ্কার পতাকা যোগ করুন।

কোকোপডস

আমাদের গাইডে CocoaPods ইন্টিগ্রেশন সম্পর্কে আরও জানুন।

পরবর্তী পদক্ষেপ

ফায়ারবেস সম্পর্কে জানুন:

আপনার অ্যাপে ফায়ারবেস পরিষেবা যোগ করুন: