আপনার আইওএস প্রকল্পে ফায়ারবেস যুক্ত করুন

পূর্বশর্ত

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

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

    • আপনার প্রকল্পটি অবশ্যই আইওএস 10 বা তার পরে টার্গেট করবে।
  • একটি ফিজিক্যাল আইওএস ডিভাইস সেট আপ করুন অথবা আপনার অ্যাপ চালানোর জন্য আইওএস সিমুলেটর ব্যবহার করুন।

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

ধাপ 1: একটি Firebase প্রকল্প তৈরি করুন

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

পদক্ষেপ 2: Firebase মাধ্যমে আপনার অ্যাপ্লিকেশন নিবন্ধন

আপনার একটি Firebase প্রকল্প থাকার পর, আপনি এতে আপনার iOS অ্যাপ যোগ করতে পারেন।

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

  1. যান Firebase কনসোল

  2. প্রকল্পের ওভারভিউ পৃষ্ঠার কেন্দ্রে, আইওএস আইকন (ক্লিক সেটআপ কর্মপ্রবাহ আরম্ভ করার জন্য)।

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

  3. আইডি ক্ষেত্র বান্ডিল আইওএস আপনার অ্যাপ্লিকেশনের বান্ডিল আইডি লিখুন।

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

  5. নিবন্ধন অ্যাপ্লিকেশন ক্লিক করুন।

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

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

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

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

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

আমরা ব্যবহার করার প্রস্তাব CocoaPods Firebase লাইব্রেরীগুলো ইনস্টল করতে। যাইহোক, যদি আপনি বরং CocoaPods ব্যবহার করবেন চাই, আপনি পারেন SDK এর অবকাঠামো সরাসরি সংহত বা ব্যবহার সুইফট প্যাকেজ ম্যানেজার পরিবর্তে।

তোমাদের মধ্যে একজন ব্যবহার করছেন দ্রুতশুরু নমুনা ? Xcode প্রকল্প এবং Podfile (pods সঙ্গে) ইতিমধ্যে উপস্থিত, কিন্তু আপনি এখনও করতে হবে আপনার Firebase কনফিগারেশন ফাইল যোগ pods এবং ইনস্টল করুন।

  1. যদি আপনার ইতিমধ্যে একটি না থাকে তবে একটি পডফিল তৈরি করুন:

    cd your-project-directory
    pod init
  2. আপনার পডফাইলে, ফায়ারবেস পডগুলি যোগ করুন যা আপনি আপনার অ্যাপে ব্যবহার করতে চান।

    তোমাদের কেউ যোগ করতে পারেন সমর্থিত Firebase পণ্য আপনার iOS অ্যাপ্লিকেশন।

    অ্যানালিটিক্স সক্ষম

    platform :ios, ‘10.0’
    # Add the Firebase pod for Google Analytics pod 'Firebase/Analytics' # For Analytics without IDFA collection capability, use this pod instead # pod ‘Firebase/AnalyticsWithoutAdIdSupport’ # Add the pods for any other Firebase products you want to use in your app # For example, to use Firebase Authentication and Cloud Firestore pod 'Firebase/Auth' pod 'Firebase/Firestore'

    IDFA, ডিভাইস লেভেল বিজ্ঞাপন সনাক্তকারী অ্যাপলের সম্পর্কে আরো জানুন ব্যবহারকারীর গোপনীয়তা এবং ডেটা ব্যবহার এবং অ্যাপ্লিকেশন ট্র্যাকিং ট্রান্সপারেন্সি ডকুমেন্টেশন।

    অ্যানালিটিক্স সক্ষম করা হয়নি

    platform :ios, ‘10.0’
    # Add the pods for the Firebase products you want to use in your app # For example, to use Firebase Authentication and Cloud Firestore pod 'Firebase/Auth' pod 'Firebase/Firestore'
  3. Pods ইনস্টল করুন, তারপর আপনার খুলতে .xcworkspace Xcode প্রকল্প দেখতে ফাইল:

    pod install
    open your-project.xcworkspace

পদক্ষেপ 5: আরম্ভ Firebase আপনার অ্যাপে

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

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

    সুইফট

    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. যদি আপনি ফায়ারবেস অ্যানালিটিক্স অন্তর্ভুক্ত করেন, তাহলে আপনি ফায়ারবেস কনসোলে যাচাইকরণের জন্য আপনার অ্যাপটি চালাতে পারেন যা আপনি সফলভাবে ফায়ারবেস ইনস্টল করেছেন।

এটাই! তোমার এগিয়ে এড়িয়ে যেতে পারেন পরবর্তী পদক্ষেপসমূহ

আপনি কষ্ট যদিও, সেট আপ হচ্ছে সমস্যা হয়, তবে দেখার আইওএস সমস্যাসমাধানের এবং প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

উপলভ্য শুঁটি

এই বিভাগটি iOS এবং তাদের পডগুলির জন্য সমর্থিত Firebase পণ্যগুলির তালিকা করে। এই Firebase iOS লাইব্রেরি সম্পর্কে আরও জানুন:

পরিষেবা বা পণ্য শুঁটি অ্যানালিটিক্স যোগ করবেন?
অ্যাডমব pod 'Google-Mobile-Ads-SDK'
বিশ্লেষণ pod 'Firebase/Analytics'
অ্যাপ চেক pod 'Firebase/AppCheck'
অ্যাপ বিতরণ pod 'Firebase/AppDistribution'
প্রমাণীকরণ pod 'Firebase/Auth'
ক্লাউড ফায়ারস্টোর pod 'Firebase/Firestore'
ফায়ারবেস ক্লায়েন্ট এসডিকে ক্লাউড ফাংশন pod 'Firebase/Functions'
ক্লাউড মেসেজিং pod 'Firebase/Messaging'
মেঘ স্টোরেজ pod 'Firebase/Storage'
ক্র্যাশলাইটিক্স pod 'Firebase/Crashlytics'
ডায়নামিক লিংক pod 'Firebase/DynamicLinks'
ইন-অ্যাপ মেসেজিং pod 'Firebase/InAppMessaging'
(প্রয়োজন)
ফায়ারবেস ইনস্টলেশন pod 'Firebase/Installations'
ফায়ারবেস এমএল কাস্টম মডেল এপিআই pod 'Firebase/MLModelDownloader'
কর্মক্ষমতা নিরীক্ষণ pod 'Firebase/Performance'
রিয়েলটাইম ডাটাবেস pod 'Firebase/Database'
দূরবর্তী কনফিগারেশন pod 'Firebase/RemoteConfig'

কোকোপড ছাড়া একীভূত করুন

আপনি যদি কোকোয়াপড ব্যবহার করতে না চান, তাহলে আপনি সরাসরি কাঠামো আমদানি করে বা সুইফট প্যাকেজ ম্যানেজার ব্যবহার করে ফায়ারবেস এসডিকে ব্যবহার করতে পারেন।

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

আইওএস প্ল্যাটফর্ম সমর্থন করার পাশাপাশি, জিপে এখন .xcframework ফাইলগুলি অন্তর্ভুক্ত রয়েছে যা সম্প্রদায় ভিত্তিক অনুঘটক সমর্থন যোগ করে। বিস্তারিত জানার জন্য দেখুন GitHub থেকে Firebase আইওএস SDK এর README

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

  2. ফাইল আনজিপ করুন, তারপর পর্যালোচনা README ফ্রেমওয়ার্ক যা আপনি আপনার app এর মধ্যে অন্তর্ভুক্ত করতে চান জন্য।

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

সুইফট প্যাকেজ ম্যানেজার

গ্রহণকারী প্যাকেজ ম্যানেজার ইন্টিগ্রেশন সম্পর্কে আরো জানুন আমাদের গাইড

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

Firebase সম্পর্কে জানুন:

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