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

পূর্বশর্ত

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

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

    • আপনার প্রজেক্টকে অবশ্যই এই প্ল্যাটফর্ম সংস্করণগুলিকে লক্ষ্য করতে হবে বা পরবর্তীতে:
      • iOS 13
      • macOS 10.15
      • tvOS 13
      • watchOS 7
  • একটি শারীরিক অ্যাপল ডিভাইস সেট আপ করুন বা আপনার অ্যাপ চালানোর জন্য একটি সিমুলেটর ব্যবহার করুন।

    অ্যাপল প্ল্যাটফর্মে Cloud Messaging জন্য, এখানে পূর্বশর্ত রয়েছে:

    • একটি শারীরিক অ্যাপল ডিভাইস সেট আপ করুন।
    • আপনার Apple বিকাশকারী অ্যাকাউন্টের জন্য একটি Apple Push বিজ্ঞপ্তি প্রমাণীকরণ কী পান৷
    • অ্যাপ > ক্ষমতার অধীনে এক্সকোডে পুশ বিজ্ঞপ্তি সক্ষম করুন।

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

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

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

  1. Firebase কনসোলে , প্রজেক্ট যোগ করুন ক্লিক করুন।

    • একটি বিদ্যমান Google Cloud প্রকল্পে Firebase সংস্থান যোগ করতে, এর প্রকল্পের নাম লিখুন বা ড্রপডাউন মেনু থেকে এটি নির্বাচন করুন৷

    • একটি নতুন প্রকল্প তৈরি করতে, একটি প্রকল্পের নাম লিখুন। এছাড়াও আপনি ঐচ্ছিকভাবে প্রকল্পের নামের নীচে প্রদর্শিত প্রকল্প ID সম্পাদনা করতে পারেন৷

  2. অনুরোধ করা হলে, Firebase শর্তাবলী পর্যালোচনা করুন এবং স্বীকার করুন।

  3. অবিরত ক্লিক করুন.

  4. (ঐচ্ছিক) আপনার প্রকল্পের জন্য Google Analytics সেট আপ করুন, যা নিম্নলিখিত Firebase পণ্যগুলি ব্যবহার করে একটি সর্বোত্তম অভিজ্ঞতা সক্ষম করে: Firebase A/B Testing , Cloud Messaging , Crashlytics , In-App Messaging , এবং Remote Config ( ব্যক্তিগতকরণ সহ)।

    হয় একটি বিদ্যমান Google Analytics অ্যাকাউন্ট নির্বাচন করুন বা একটি নতুন অ্যাকাউন্ট তৈরি করুন৷ আপনি যদি একটি নতুন অ্যাকাউন্ট তৈরি করেন, আপনার Analytics রিপোর্টিং অবস্থান নির্বাচন করুন, তারপর আপনার প্রকল্পের জন্য ডেটা শেয়ারিং সেটিংস এবং Google Analytics শর্তাদি গ্রহণ করুন৷

  5. প্রজেক্ট তৈরি করুন (বা ফায়ারবেস যোগ করুন , যদি আপনি একটি বিদ্যমান Google Cloud প্রকল্পে Firebase যোগ করেন) ক্লিক করুন।

Firebase স্বয়ংক্রিয়ভাবে আপনার Firebase প্রকল্পের জন্য সংস্থান সরবরাহ করে। প্রক্রিয়াটি সম্পূর্ণ হলে, আপনাকে Firebase কনসোলে আপনার Firebase প্রকল্পের ওভারভিউ পৃষ্ঠায় নিয়ে যাওয়া হবে।

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

আপনার Apple অ্যাপে Firebase ব্যবহার করতে, আপনাকে আপনার Firebase প্রকল্পের সাথে আপনার অ্যাপটি নিবন্ধন করতে হবে। আপনার অ্যাপ নিবন্ধন করাকে প্রায়ই আপনার প্রকল্পে আপনার অ্যাপকে "সংযোজন" বলা হয়।

  1. Firebase কনসোলে যান।

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

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

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

    • একটি বান্ডেল আইডি অ্যাপলের ইকোসিস্টেমে একটি অ্যাপ্লিকেশনকে অনন্যভাবে সনাক্ত করে।

    • আপনার বান্ডেল আইডি খুঁজুন: আপনার প্রোজেক্টটি Xcode-এ খুলুন, প্রোজেক্ট নেভিগেটরে শীর্ষ-স্তরের অ্যাপটি নির্বাচন করুন, তারপর সাধারণ ট্যাবটি নির্বাচন করুন।

      বান্ডেল আইডেন্টিফায়ার ফিল্ডের মান হল বান্ডেল আইডি (উদাহরণস্বরূপ, com.yourcompany.yourproject )।

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

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

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

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

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

    • Firebase কনফিগারেশন ফাইলটিতে আপনার প্রকল্পের জন্য অনন্য, কিন্তু অ-গোপন শনাক্তকারী রয়েছে। এই কনফিগারেশন ফাইল সম্পর্কে আরও জানতে, Firebase প্রজেক্ট বুঝতে দেখুন।

    • আপনি যে কোনো সময় আপনার Firebase কনফিগারেশন ফাইলটি আবার ডাউনলোড করতে পারেন।

    • নিশ্চিত করুন যে কনফিগার ফাইলের নাম অতিরিক্ত অক্ষরের সাথে যুক্ত করা হয়নি, যেমন (2)

  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 লাইব্রেরিগুলি ব্যবহার করতে চান তা বেছে নিন।

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

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

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

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

  1. আপনার UIApplicationDelegateFirebaseCore মডিউল আমদানি করুন, সেইসাথে আপনার অ্যাপ প্রতিনিধি যে কোনো Firebase মডিউল ব্যবহার করেন। উদাহরণস্বরূপ, Cloud Firestore এবং Authentication ব্যবহার করতে:
    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          
    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. আপনার অ্যাপ প্রতিনিধির application(_:didFinishLaunchingWithOptions:) পদ্ধতিতে একটি FirebaseApp শেয়ার করা উদাহরণ কনফিগার করুন:
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. আপনি যদি SwiftUI ব্যবহার করেন, তাহলে আপনাকে অবশ্যই একটি অ্যাপ্লিকেশন ডেলিগেট তৈরি করতে হবে এবং UIApplicationDelegateAdaptor বা NSApplicationDelegateAdaptor এর মাধ্যমে আপনার App স্ট্রাকটে এটি সংযুক্ত করতে হবে। আপনাকে অবশ্যই অ্যাপ ডেলিগেট সুইজলিং অক্ষম করতে হবে। আরও তথ্যের জন্য, SwiftUI নির্দেশাবলী দেখুন।
    সুইফটইউআই
    @main
    struct YourApp: App {
      // register app delegate for Firebase setup
      @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
    
      var body: some Scene {
        WindowGroup {
          NavigationView {
            ContentView()
          }
        }
      }
    }
          
  4. আপনি যদি Google Analytics জন্য Firebase SDK অন্তর্ভুক্ত করে থাকেন, তাহলে আপনি Firebase কনসোলে যে আপনি সফলভাবে Firebase ইনস্টল করেছেন যাচাইকরণ পাঠাতে আপনার অ্যাপটি চালাতে পারেন।

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

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

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

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

পরিষেবা বা পণ্য শুঁটি সুইফটপিএম লাইব্রেরি Google Analytics ."> Analytics যোগ করবেন?
AdMob pod 'Google-Mobile-Ads-SDK' N/A
Analytics pod 'FirebaseAnalytics' FirebaseAnalytics
App Check pod 'FirebaseAppCheck' FirebaseAppCheck
App Distribution pod 'FirebaseAppDistribution' FirebaseAppDistribution
Authentication pod 'FirebaseAuth' FirebaseAuth
Cloud Firestore pod 'FirebaseFirestore' FirebaseFirestore
Cloud Functions for Firebase Client SDK pod 'FirebaseFunctions' FirebaseFunctions
Cloud Messaging pod 'FirebaseMessaging' FirebaseMessaging
Cloud Storage pod 'FirebaseStorage' FirebaseStorage
Crashlytics pod 'FirebaseCrashlytics' FirebaseCrashlytics
Dynamic Links pod 'FirebaseDynamicLinks' FirebaseDynamicLinks
In-App Messaging pod 'FirebaseInAppMessaging' FirebaseInAppMessaging
(প্রয়োজনীয়)
Firebase ইনস্টলেশন pod 'FirebaseInstallations' FirebaseInstallations
Firebase ML কাস্টম মডেল APIs pod 'FirebaseMLModelDownloader' FirebaseMLModelDownloader
Performance Monitoring pod 'FirebasePerformance' FirebasePerformance
Realtime Database pod 'FirebaseDatabase' FirebaseDatabase
Remote Config pod 'FirebaseRemoteConfig' FirebaseRemoteConfig
ফায়ারবেসে ভার্টেক্স এআই pod 'FirebaseVertexAI' FirebaseVertexAI

সুইফট প্যাকেজ ম্যানেজার ব্যবহার না করেই ইন্টিগ্রেট করুন

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

কোকোপডস

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

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

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

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

  2. ফাইলটি আনজিপ করুন এবং তারপরে আপনি যে ফ্রেমওয়ার্কগুলিকে আপনার অ্যাপে অন্তর্ভুক্ত করতে চান তা একীভূত করুন৷

    আপনি নিম্নলিখিত যেকোন একটিতে ইন্টিগ্রেশন নির্দেশাবলী পেতে পারেন:

    ফ্রেমওয়ার্ক সংস্করণ বা নির্ভরতা সম্পর্কিত তথ্যের জন্য, ডাউনলোড করা জিপ বিতরণের মধ্যে METADATA.md ফাইলটি পড়ুন।

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

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

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

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

  • Analytics সাথে ব্যবহারকারীর আচরণ সম্পর্কে অন্তর্দৃষ্টি অর্জন করুন।

  • Authentication সাথে ব্যবহারকারী প্রমাণীকরণ সেট আপ করুন।

  • Cloud Firestore বা Realtime Database সহ ব্যবহারকারীর তথ্যের মতো ডেটা সঞ্চয় করুন।

  • Cloud Storage সহ ফটো এবং ভিডিওর মতো ফাইল সংরক্ষণ করুন।

  • ট্রিগার ব্যাকএন্ড কোড যা Cloud Functions সাথে একটি নিরাপদ পরিবেশে চলে।

  • Cloud Messaging মাধ্যমে বিজ্ঞপ্তি পাঠান।

  • Crashlytics মাধ্যমে আপনার অ্যাপ কখন এবং কেন ক্র্যাশ হচ্ছে তা খুঁজে বের করুন।

,

পূর্বশর্ত

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

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

    • আপনার প্রজেক্টকে অবশ্যই এই প্ল্যাটফর্ম সংস্করণগুলিকে লক্ষ্য করতে হবে বা পরবর্তীতে:
      • iOS 13
      • macOS 10.15
      • tvOS 13
      • watchOS 7
  • একটি শারীরিক অ্যাপল ডিভাইস সেট আপ করুন বা আপনার অ্যাপ চালানোর জন্য একটি সিমুলেটর ব্যবহার করুন।

    অ্যাপল প্ল্যাটফর্মে Cloud Messaging জন্য, এখানে পূর্বশর্ত রয়েছে:

    • একটি শারীরিক অ্যাপল ডিভাইস সেট আপ করুন।
    • আপনার Apple বিকাশকারী অ্যাকাউন্টের জন্য একটি Apple Push বিজ্ঞপ্তি প্রমাণীকরণ কী পান৷
    • অ্যাপ > ক্ষমতার অধীনে এক্সকোডে পুশ বিজ্ঞপ্তি সক্ষম করুন।

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

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

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

  1. Firebase কনসোলে , প্রজেক্ট যোগ করুন ক্লিক করুন।

    • একটি বিদ্যমান Google Cloud প্রকল্পে Firebase সংস্থান যোগ করতে, এর প্রকল্পের নাম লিখুন বা ড্রপডাউন মেনু থেকে এটি নির্বাচন করুন৷

    • একটি নতুন প্রকল্প তৈরি করতে, একটি প্রকল্পের নাম লিখুন। এছাড়াও আপনি ঐচ্ছিকভাবে প্রকল্পের নামের নীচে প্রদর্শিত প্রকল্প ID সম্পাদনা করতে পারেন৷

  2. অনুরোধ করা হলে, Firebase শর্তাবলী পর্যালোচনা করুন এবং স্বীকার করুন।

  3. অবিরত ক্লিক করুন.

  4. (ঐচ্ছিক) আপনার প্রকল্পের জন্য Google Analytics সেট আপ করুন, যা নিম্নলিখিত Firebase পণ্যগুলি ব্যবহার করে একটি সর্বোত্তম অভিজ্ঞতা সক্ষম করে: Firebase A/B Testing , Cloud Messaging , Crashlytics , In-App Messaging , এবং Remote Config ( ব্যক্তিগতকরণ সহ)।

    হয় একটি বিদ্যমান Google Analytics অ্যাকাউন্ট নির্বাচন করুন বা একটি নতুন অ্যাকাউন্ট তৈরি করুন৷ আপনি যদি একটি নতুন অ্যাকাউন্ট তৈরি করেন, আপনার Analytics রিপোর্টিং অবস্থান নির্বাচন করুন, তারপর আপনার প্রকল্পের জন্য ডেটা শেয়ারিং সেটিংস এবং Google Analytics শর্তাদি গ্রহণ করুন৷

  5. প্রজেক্ট তৈরি করুন (বা ফায়ারবেস যোগ করুন , যদি আপনি একটি বিদ্যমান Google Cloud প্রকল্পে Firebase যোগ করেন) ক্লিক করুন।

Firebase স্বয়ংক্রিয়ভাবে আপনার Firebase প্রকল্পের জন্য সংস্থান সরবরাহ করে। প্রক্রিয়াটি সম্পূর্ণ হলে, আপনাকে Firebase কনসোলে আপনার Firebase প্রকল্পের ওভারভিউ পৃষ্ঠায় নিয়ে যাওয়া হবে।

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

আপনার Apple অ্যাপে Firebase ব্যবহার করতে, আপনাকে আপনার Firebase প্রকল্পের সাথে আপনার অ্যাপটি নিবন্ধন করতে হবে। আপনার অ্যাপ নিবন্ধন করাকে প্রায়ই আপনার প্রকল্পে আপনার অ্যাপকে "সংযোজন" বলা হয়।

  1. Firebase কনসোলে যান।

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

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

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

    • একটি বান্ডেল আইডি অ্যাপলের ইকোসিস্টেমে একটি অ্যাপ্লিকেশনকে অনন্যভাবে সনাক্ত করে।

    • আপনার বান্ডেল আইডি খুঁজুন: আপনার প্রোজেক্টটি Xcode-এ খুলুন, প্রোজেক্ট নেভিগেটরে শীর্ষ-স্তরের অ্যাপটি নির্বাচন করুন, তারপর সাধারণ ট্যাবটি নির্বাচন করুন।

      বান্ডেল আইডেন্টিফায়ার ফিল্ডের মান হল বান্ডেল আইডি (উদাহরণস্বরূপ, com.yourcompany.yourproject )।

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

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

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

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

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

    • Firebase কনফিগারেশন ফাইলটিতে আপনার প্রকল্পের জন্য অনন্য, কিন্তু অ-গোপন শনাক্তকারী রয়েছে। এই কনফিগারেশন ফাইল সম্পর্কে আরও জানতে, Firebase প্রজেক্ট বুঝতে দেখুন।

    • আপনি যে কোনো সময় আপনার Firebase কনফিগারেশন ফাইলটি আবার ডাউনলোড করতে পারেন।

    • নিশ্চিত করুন যে কনফিগার ফাইলের নাম অতিরিক্ত অক্ষরের সাথে যুক্ত করা হয়নি, যেমন (2)

  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 লাইব্রেরিগুলি ব্যবহার করতে চান তা বেছে নিন।

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

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

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

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

  1. আপনার UIApplicationDelegateFirebaseCore মডিউল আমদানি করুন, সেইসাথে আপনার অ্যাপ প্রতিনিধি যে কোনো Firebase মডিউল ব্যবহার করেন। উদাহরণস্বরূপ, Cloud Firestore এবং Authentication ব্যবহার করতে:
    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          
    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. আপনার অ্যাপ প্রতিনিধির application(_:didFinishLaunchingWithOptions:) পদ্ধতিতে একটি FirebaseApp শেয়ার করা উদাহরণ কনফিগার করুন:
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. আপনি যদি SwiftUI ব্যবহার করেন, তাহলে আপনাকে অবশ্যই একটি অ্যাপ্লিকেশন ডেলিগেট তৈরি করতে হবে এবং UIApplicationDelegateAdaptor বা NSApplicationDelegateAdaptor এর মাধ্যমে আপনার App স্ট্রাকটে এটি সংযুক্ত করতে হবে। আপনাকে অবশ্যই অ্যাপ ডেলিগেট সুইজলিং অক্ষম করতে হবে। আরও তথ্যের জন্য, SwiftUI নির্দেশাবলী দেখুন।
    সুইফটইউআই
    @main
    struct YourApp: App {
      // register app delegate for Firebase setup
      @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
    
      var body: some Scene {
        WindowGroup {
          NavigationView {
            ContentView()
          }
        }
      }
    }
          
  4. আপনি যদি Google Analytics জন্য Firebase SDK অন্তর্ভুক্ত করে থাকেন, তাহলে আপনি Firebase কনসোলে যে আপনি সফলভাবে Firebase ইনস্টল করেছেন যাচাইকরণ পাঠাতে আপনার অ্যাপটি চালাতে পারেন।

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

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

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

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

পরিষেবা বা পণ্য শুঁটি সুইফটপিএম লাইব্রেরি Google Analytics ."> Analytics যোগ করবেন?
AdMob pod 'Google-Mobile-Ads-SDK' N/A
Analytics pod 'FirebaseAnalytics' FirebaseAnalytics
App Check pod 'FirebaseAppCheck' FirebaseAppCheck
App Distribution pod 'FirebaseAppDistribution' FirebaseAppDistribution
Authentication pod 'FirebaseAuth' FirebaseAuth
Cloud Firestore pod 'FirebaseFirestore' FirebaseFirestore
Cloud Functions for Firebase Client SDK pod 'FirebaseFunctions' FirebaseFunctions
Cloud Messaging pod 'FirebaseMessaging' FirebaseMessaging
Cloud Storage pod 'FirebaseStorage' FirebaseStorage
Crashlytics pod 'FirebaseCrashlytics' FirebaseCrashlytics
Dynamic Links pod 'FirebaseDynamicLinks' FirebaseDynamicLinks
In-App Messaging pod 'FirebaseInAppMessaging' FirebaseInAppMessaging
(প্রয়োজনীয়)
Firebase ইনস্টলেশন pod 'FirebaseInstallations' FirebaseInstallations
Firebase ML কাস্টম মডেল APIs pod 'FirebaseMLModelDownloader' FirebaseMLModelDownloader
Performance Monitoring pod 'FirebasePerformance' FirebasePerformance
Realtime Database pod 'FirebaseDatabase' FirebaseDatabase
Remote Config pod 'FirebaseRemoteConfig' FirebaseRemoteConfig
ফায়ারবেসে ভার্টেক্স এআই pod 'FirebaseVertexAI' FirebaseVertexAI

সুইফট প্যাকেজ ম্যানেজার ব্যবহার না করেই ইন্টিগ্রেট করুন

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

কোকোপডস

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

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

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

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

  2. ফাইলটি আনজিপ করুন এবং তারপরে আপনি যে ফ্রেমওয়ার্কগুলিকে আপনার অ্যাপে অন্তর্ভুক্ত করতে চান তা একীভূত করুন৷

    আপনি নিম্নলিখিত যেকোন একটিতে ইন্টিগ্রেশন নির্দেশাবলী পেতে পারেন:

    ফ্রেমওয়ার্ক সংস্করণ বা নির্ভরতা সম্পর্কিত তথ্যের জন্য, ডাউনলোড করা জিপ বিতরণের মধ্যে METADATA.md ফাইলটি পড়ুন।

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

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

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

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

  • Analytics সাথে ব্যবহারকারীর আচরণ সম্পর্কে অন্তর্দৃষ্টি অর্জন করুন।

  • Authentication সাথে ব্যবহারকারী প্রমাণীকরণ সেট আপ করুন।

  • Cloud Firestore বা Realtime Database সহ ব্যবহারকারীর তথ্যের মতো ডেটা সঞ্চয় করুন।

  • Cloud Storage সহ ফটো এবং ভিডিওর মতো ফাইল সংরক্ষণ করুন।

  • ট্রিগার ব্যাকএন্ড কোড যা Cloud Functions সাথে একটি নিরাপদ পরিবেশে চলে।

  • Cloud Messaging মাধ্যমে বিজ্ঞপ্তি পাঠান।

  • Crashlytics মাধ্যমে আপনার অ্যাপ কখন এবং কেন ক্র্যাশ হচ্ছে তা খুঁজে বের করুন।

,

পূর্বশর্ত

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

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

    • আপনার প্রজেক্টকে অবশ্যই এই প্ল্যাটফর্ম সংস্করণগুলিকে লক্ষ্য করতে হবে বা পরবর্তীতে:
      • iOS 13
      • macOS 10.15
      • tvOS 13
      • watchOS 7
  • একটি শারীরিক অ্যাপল ডিভাইস সেট আপ করুন বা আপনার অ্যাপ চালানোর জন্য একটি সিমুলেটর ব্যবহার করুন।

    অ্যাপল প্ল্যাটফর্মে Cloud Messaging জন্য, এখানে পূর্বশর্ত রয়েছে:

    • একটি শারীরিক অ্যাপল ডিভাইস সেট আপ করুন।
    • আপনার Apple বিকাশকারী অ্যাকাউন্টের জন্য একটি Apple Push বিজ্ঞপ্তি প্রমাণীকরণ কী পান৷
    • অ্যাপ > ক্ষমতার অধীনে এক্সকোডে পুশ বিজ্ঞপ্তি সক্ষম করুন।

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

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

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

  1. Firebase কনসোলে , প্রজেক্ট যোগ করুন ক্লিক করুন।

    • একটি বিদ্যমান Google Cloud প্রকল্পে Firebase সংস্থান যোগ করতে, এর প্রকল্পের নাম লিখুন বা ড্রপডাউন মেনু থেকে এটি নির্বাচন করুন৷

    • একটি নতুন প্রকল্প তৈরি করতে, একটি প্রকল্পের নাম লিখুন। এছাড়াও আপনি ঐচ্ছিকভাবে প্রকল্পের নামের নীচে প্রদর্শিত প্রকল্প ID সম্পাদনা করতে পারেন৷

  2. অনুরোধ করা হলে, Firebase শর্তাবলী পর্যালোচনা করুন এবং স্বীকার করুন।

  3. অবিরত ক্লিক করুন.

  4. (ঐচ্ছিক) আপনার প্রকল্পের জন্য Google Analytics সেট আপ করুন, যা নিম্নলিখিত Firebase পণ্যগুলি ব্যবহার করে একটি সর্বোত্তম অভিজ্ঞতা সক্ষম করে: Firebase A/B Testing , Cloud Messaging , Crashlytics , In-App Messaging , এবং Remote Config ( ব্যক্তিগতকরণ সহ)।

    হয় একটি বিদ্যমান Google Analytics অ্যাকাউন্ট নির্বাচন করুন বা একটি নতুন অ্যাকাউন্ট তৈরি করুন৷ আপনি যদি একটি নতুন অ্যাকাউন্ট তৈরি করেন, আপনার Analytics রিপোর্টিং অবস্থান নির্বাচন করুন, তারপর আপনার প্রকল্পের জন্য ডেটা শেয়ারিং সেটিংস এবং Google Analytics শর্তাদি গ্রহণ করুন৷

  5. প্রজেক্ট তৈরি করুন (বা ফায়ারবেস যোগ করুন , যদি আপনি একটি বিদ্যমান Google Cloud প্রকল্পে Firebase যোগ করেন) ক্লিক করুন।

Firebase স্বয়ংক্রিয়ভাবে আপনার Firebase প্রকল্পের জন্য সংস্থান সরবরাহ করে। প্রক্রিয়াটি সম্পূর্ণ হলে, আপনাকে Firebase কনসোলে আপনার Firebase প্রকল্পের ওভারভিউ পৃষ্ঠায় নিয়ে যাওয়া হবে।

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

আপনার Apple অ্যাপে Firebase ব্যবহার করতে, আপনাকে আপনার Firebase প্রকল্পের সাথে আপনার অ্যাপটি নিবন্ধন করতে হবে। আপনার অ্যাপ নিবন্ধন করাকে প্রায়ই আপনার প্রকল্পে আপনার অ্যাপকে "সংযোজন" বলা হয়।

  1. Firebase কনসোলে যান।

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

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

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

    • একটি বান্ডেল আইডি অ্যাপলের ইকোসিস্টেমে একটি অ্যাপ্লিকেশনকে অনন্যভাবে সনাক্ত করে।

    • আপনার বান্ডেল আইডি খুঁজুন: আপনার প্রোজেক্টটি Xcode-এ খুলুন, প্রোজেক্ট নেভিগেটরে শীর্ষ-স্তরের অ্যাপটি নির্বাচন করুন, তারপর সাধারণ ট্যাবটি নির্বাচন করুন।

      বান্ডেল আইডেন্টিফায়ার ফিল্ডের মান হল বান্ডেল আইডি (উদাহরণস্বরূপ, com.yourcompany.yourproject )।

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

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

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

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

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

    • Firebase কনফিগারেশন ফাইলটিতে আপনার প্রকল্পের জন্য অনন্য, কিন্তু অ-গোপন শনাক্তকারী রয়েছে। এই কনফিগারেশন ফাইল সম্পর্কে আরও জানতে, Firebase প্রজেক্ট বুঝতে দেখুন।

    • আপনি যে কোনো সময় আপনার Firebase কনফিগারেশন ফাইলটি আবার ডাউনলোড করতে পারেন।

    • নিশ্চিত করুন যে কনফিগার ফাইলের নাম অতিরিক্ত অক্ষরের সাথে যুক্ত করা হয়নি, যেমন (2)

  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 লাইব্রেরিগুলি ব্যবহার করতে চান তা বেছে নিন।

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

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

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

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

  1. আপনার UIApplicationDelegateFirebaseCore মডিউল আমদানি করুন, সেইসাথে আপনার অ্যাপ প্রতিনিধি যে কোনো Firebase মডিউল ব্যবহার করেন। উদাহরণস্বরূপ, Cloud Firestore এবং Authentication ব্যবহার করতে:
    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          
    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. আপনার অ্যাপ প্রতিনিধির application(_:didFinishLaunchingWithOptions:) পদ্ধতিতে একটি FirebaseApp শেয়ার করা উদাহরণ কনফিগার করুন:
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. আপনি যদি SwiftUI ব্যবহার করেন, তাহলে আপনাকে অবশ্যই একটি অ্যাপ্লিকেশন ডেলিগেট তৈরি করতে হবে এবং UIApplicationDelegateAdaptor বা NSApplicationDelegateAdaptor এর মাধ্যমে আপনার App স্ট্রাকটে এটি সংযুক্ত করতে হবে। আপনাকে অবশ্যই অ্যাপ ডেলিগেট সুইজলিং অক্ষম করতে হবে। আরও তথ্যের জন্য, SwiftUI নির্দেশাবলী দেখুন।
    সুইফটইউআই
    @main
    struct YourApp: App {
      // register app delegate for Firebase setup
      @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
    
      var body: some Scene {
        WindowGroup {
          NavigationView {
            ContentView()
          }
        }
      }
    }
          
  4. আপনি যদি Google Analytics জন্য Firebase SDK অন্তর্ভুক্ত করে থাকেন, তাহলে আপনি Firebase কনসোলে যে আপনি সফলভাবে Firebase ইনস্টল করেছেন যাচাইকরণ পাঠাতে আপনার অ্যাপটি চালাতে পারেন।

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

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

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

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

পরিষেবা বা পণ্য শুঁটি সুইফটপিএম লাইব্রেরি Google Analytics ."> Analytics যোগ করবেন?
AdMob pod 'Google-Mobile-Ads-SDK' N/A
Analytics pod 'FirebaseAnalytics' FirebaseAnalytics
App Check pod 'FirebaseAppCheck' FirebaseAppCheck
App Distribution pod 'FirebaseAppDistribution' FirebaseAppDistribution
Authentication pod 'FirebaseAuth' FirebaseAuth
Cloud Firestore pod 'FirebaseFirestore' FirebaseFirestore
Cloud Functions for Firebase Client SDK pod 'FirebaseFunctions' FirebaseFunctions
Cloud Messaging pod 'FirebaseMessaging' FirebaseMessaging
Cloud Storage pod 'FirebaseStorage' FirebaseStorage
Crashlytics pod 'FirebaseCrashlytics' FirebaseCrashlytics
Dynamic Links pod 'FirebaseDynamicLinks' FirebaseDynamicLinks
In-App Messaging pod 'FirebaseInAppMessaging' FirebaseInAppMessaging
(প্রয়োজনীয়)
Firebase ইনস্টলেশন pod 'FirebaseInstallations' FirebaseInstallations
Firebase ML কাস্টম মডেল APIs pod 'FirebaseMLModelDownloader' FirebaseMLModelDownloader
Performance Monitoring pod 'FirebasePerformance' FirebasePerformance
Realtime Database pod 'FirebaseDatabase' FirebaseDatabase
Remote Config pod 'FirebaseRemoteConfig' FirebaseRemoteConfig
ফায়ারবেসে ভার্টেক্স এআই pod 'FirebaseVertexAI' FirebaseVertexAI

সুইফট প্যাকেজ ম্যানেজার ব্যবহার না করেই ইন্টিগ্রেট করুন

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

কোকোপডস

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

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

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

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

  2. ফাইলটি আনজিপ করুন এবং তারপরে আপনি যে ফ্রেমওয়ার্কগুলিকে আপনার অ্যাপে অন্তর্ভুক্ত করতে চান তা একীভূত করুন৷

    আপনি নিম্নলিখিত যেকোন একটিতে ইন্টিগ্রেশন নির্দেশাবলী পেতে পারেন:

    ফ্রেমওয়ার্ক সংস্করণ বা নির্ভরতা সম্পর্কিত তথ্যের জন্য, ডাউনলোড করা জিপ বিতরণের মধ্যে METADATA.md ফাইলটি পড়ুন।

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

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

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

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

  • Analytics সাথে ব্যবহারকারীর আচরণ সম্পর্কে অন্তর্দৃষ্টি অর্জন করুন।

  • Authentication সাথে ব্যবহারকারী প্রমাণীকরণ সেট আপ করুন।

  • Cloud Firestore বা Realtime Database সহ ব্যবহারকারীর তথ্যের মতো ডেটা সঞ্চয় করুন।

  • Cloud Storage সহ ফটো এবং ভিডিওর মতো ফাইল সংরক্ষণ করুন।

  • ট্রিগার ব্যাকএন্ড কোড যা Cloud Functions সাথে একটি নিরাপদ পরিবেশে চলে।

  • Cloud Messaging মাধ্যমে বিজ্ঞপ্তি পাঠান।

  • Crashlytics মাধ্যমে আপনার অ্যাপ কখন এবং কেন ক্র্যাশ হচ্ছে তা খুঁজে বের করুন।

,

পূর্বশর্ত

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

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

    • আপনার প্রজেক্টকে অবশ্যই এই প্ল্যাটফর্ম সংস্করণগুলিকে লক্ষ্য করতে হবে বা পরবর্তীতে:
      • iOS 13
      • macOS 10.15
      • tvOS 13
      • watchOS 7
  • একটি শারীরিক অ্যাপল ডিভাইস সেট আপ করুন বা আপনার অ্যাপ চালানোর জন্য একটি সিমুলেটর ব্যবহার করুন।

    অ্যাপল প্ল্যাটফর্মে Cloud Messaging জন্য, এখানে পূর্বশর্ত রয়েছে:

    • একটি শারীরিক অ্যাপল ডিভাইস সেট আপ করুন।
    • আপনার Apple বিকাশকারী অ্যাকাউন্টের জন্য একটি Apple Push বিজ্ঞপ্তি প্রমাণীকরণ কী পান৷
    • অ্যাপ > ক্ষমতার অধীনে এক্সকোডে পুশ বিজ্ঞপ্তি সক্ষম করুন।

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

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

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

  1. Firebase কনসোলে , প্রজেক্ট যোগ করুন ক্লিক করুন।

    • একটি বিদ্যমান Google Cloud প্রকল্পে Firebase সংস্থান যোগ করতে, এর প্রকল্পের নাম লিখুন বা ড্রপডাউন মেনু থেকে এটি নির্বাচন করুন৷

    • একটি নতুন প্রকল্প তৈরি করতে, একটি প্রকল্পের নাম লিখুন। এছাড়াও আপনি ঐচ্ছিকভাবে প্রকল্পের নামের নীচে প্রদর্শিত প্রকল্প ID সম্পাদনা করতে পারেন৷

  2. অনুরোধ করা হলে, Firebase শর্তাবলী পর্যালোচনা করুন এবং স্বীকার করুন।

  3. অবিরত ক্লিক করুন.

  4. (ঐচ্ছিক) আপনার প্রকল্পের জন্য Google Analytics সেট আপ করুন, যা নিম্নলিখিত Firebase পণ্যগুলি ব্যবহার করে একটি সর্বোত্তম অভিজ্ঞতা সক্ষম করে: Firebase A/B Testing , Cloud Messaging , Crashlytics , In-App Messaging , এবং Remote Config ( ব্যক্তিগতকরণ সহ)।

    হয় একটি বিদ্যমান Google Analytics অ্যাকাউন্ট নির্বাচন করুন বা একটি নতুন অ্যাকাউন্ট তৈরি করুন। আপনি যদি একটি নতুন অ্যাকাউন্ট তৈরি করেন তবে আপনার Analytics প্রতিবেদনের অবস্থানটি নির্বাচন করুন, তারপরে আপনার প্রকল্পের জন্য ডেটা শেয়ারিং সেটিংস এবং Google Analytics শর্তাদি গ্রহণ করুন।

  5. প্রকল্প তৈরি করুন ক্লিক করুন (বা ফায়ারবেস যুক্ত করুন , যদি আপনি কোনও বিদ্যমান Google Cloud প্রকল্পে ফায়ারবেস যুক্ত করছেন)।

ফায়ারবেস স্বয়ংক্রিয়ভাবে আপনার ফায়ারবেস প্রকল্পের জন্য সংস্থানগুলি বিধান করে। প্রক্রিয়াটি শেষ হয়ে গেলে, আপনাকে Firebase কনসোলে আপনার ফায়ারবেস প্রকল্পের জন্য ওভারভিউ পৃষ্ঠায় নিয়ে যাওয়া হবে।

পদক্ষেপ 2 : আপনার অ্যাপ্লিকেশনটি ফায়ারবেস দিয়ে নিবন্ধন করুন

আপনার অ্যাপল অ্যাপে ফায়ারবেস ব্যবহার করতে, আপনাকে আপনার ফায়ারবেস প্রকল্পের সাথে আপনার অ্যাপটি নিবন্ধভুক্ত করতে হবে। আপনার অ্যাপ্লিকেশনটি নিবন্ধন করা প্রায়শই আপনার প্রকল্পে আপনার অ্যাপ্লিকেশনটিকে "যুক্ত" বলা হয়।

  1. Firebase কনসোলে যান।

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

    আপনি যদি ইতিমধ্যে আপনার ফায়ারবেস প্রকল্পে একটি অ্যাপ্লিকেশন যুক্ত করেছেন, প্ল্যাটফর্ম বিকল্পগুলি প্রদর্শন করতে অ্যাপ্লিকেশন যুক্ত করুন ক্লিক করুন।

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

    • একটি বান্ডিল আইডি অনন্যভাবে অ্যাপলের বাস্তুতন্ত্রের একটি অ্যাপ্লিকেশন সনাক্ত করে।

    • আপনার বান্ডিল আইডিটি সন্ধান করুন: এক্সকোডে আপনার প্রকল্পটি খুলুন, প্রকল্প নেভিগেটরে শীর্ষ-স্তরের অ্যাপ্লিকেশনটি নির্বাচন করুন, তারপরে সাধারণ ট্যাবটি নির্বাচন করুন।

      বান্ডিল সনাক্তকারী ক্ষেত্রের মান হ'ল বান্ডিল আইডি (উদাহরণস্বরূপ, com.yourcompany.yourproject )।

    • সচেতন থাকুন যে বান্ডিল আইডি মানটি কেস-সংবেদনশীল, এবং এটি আপনার ফায়ারবেস প্রকল্পের সাথে নিবন্ধিত হওয়ার পরে এই ফায়ারবেস অ্যাপ্লিকেশনটির জন্য এটি পরিবর্তন করা যাবে না।

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

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

পদক্ষেপ 3 : একটি ফায়ারবেস কনফিগারেশন ফাইল যুক্ত করুন

  1. আপনার ফায়ারবেস অ্যাপল প্ল্যাটফর্ম কনফিগার ফাইল ( GoogleService-Info.plist ) পেতে ডাউনলোড করুন গুগলস সার্ভিস-ইনফো.প্লিস্ট ক্লিক করুন।

    • ফায়ারবেস কনফিগারেশন ফাইলটিতে আপনার প্রকল্পের জন্য অনন্য, তবে অ-গোপনীয় সনাক্তকারী রয়েছে। এই কনফিগারেশন ফাইলটি সম্পর্কে আরও জানতে, ফায়ারবেস প্রকল্পগুলি বুঝতে যান।

    • আপনি যে কোনও সময় আবার আপনার ফায়ারবেস কনফিগার ফাইলটি ডাউনলোড করতে পারেন।

    • নিশ্চিত করুন যে কনফিগার ফাইলের নামটি অতিরিক্ত অক্ষরের সাথে সংযুক্ত করা হয়নি, যেমন (2)

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

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

পদক্ষেপ 4 : আপনার অ্যাপ্লিকেশনটিতে ফায়ারবেস এসডিকে যুক্ত করুন

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

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

    যদি আপনার ফায়ারবেস প্রকল্পে Google Analytics সক্ষম করা থাকে তবে FirebaseAnalytics যুক্ত করার বিষয়টি নিশ্চিত করুন। আইডিএফএ সংগ্রহের ক্ষমতা ছাড়াই বিশ্লেষণের জন্য, পরিবর্তে FirebaseAnalyticsWithoutAdId যুক্ত করুন।

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

পদক্ষেপ 5 : আপনার অ্যাপ্লিকেশনটিতে ফায়ারবেস আরম্ভ করুন

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

  1. আপনার UIApplicationDelegate FirebaseCore মডিউলটি আমদানি করুন, পাশাপাশি আপনার অ্যাপ্লিকেশন প্রতিনিধি ব্যবহার করে এমন কোনও ফায়ারবেস মডিউলগুলিও আমদানি করুন। উদাহরণস্বরূপ, Cloud Firestore এবং Authentication ব্যবহার করতে:
    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          
    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. আপনার অ্যাপ্লিকেশন ডেলিগেটের অ্যাপ্লিকেশনটিতে একটি FirebaseApp ভাগ করা উদাহরণ কনফিগার করুন application(_:didFinishLaunchingWithOptions:) পদ্ধতি:
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. আপনি যদি সুইফটুই ব্যবহার করছেন তবে আপনাকে অবশ্যই একটি অ্যাপ্লিকেশন প্রতিনিধি তৈরি করতে হবে এবং এটি UIApplicationDelegateAdaptor বা NSApplicationDelegateAdaptor মাধ্যমে আপনার App স্ট্রাক্টের সাথে সংযুক্ত করতে হবে। আপনাকে অবশ্যই অ্যাপ্লিকেশন ডেলিগেট সুইজলিংও অক্ষম করতে হবে। আরও তথ্যের জন্য, সুইফটুইয়ের নির্দেশাবলী দেখুন।
    সুইফটইউআই
    @main
    struct YourApp: App {
      // register app delegate for Firebase setup
      @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
    
      var body: some Scene {
        WindowGroup {
          NavigationView {
            ContentView()
          }
        }
      }
    }
          
  4. আপনি যদি Google Analytics জন্য ফায়ারবেস এসডিকে অন্তর্ভুক্ত করেন তবে আপনি Firebase কনসোলে যাচাইকরণ প্রেরণ করতে আপনার অ্যাপ্লিকেশনটি চালাতে পারেন যা আপনি সফলভাবে ফায়ারবেস ইনস্টল করেছেন।

তাই তো! আপনি পরবর্তী পদক্ষেপে এগিয়ে যেতে পারেন।

আপনার যদি সেট আপ হতে সমস্যা হয় তবে অ্যাপল প্ল্যাটফর্মগুলি ট্রাবলশুটিং এবং এফএকিউ দেখুন।

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

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

পরিষেবা বা পণ্য শুঁটি SWIFTPM লাইব্রেরি গুগল অ্যানালিটিক্স। "> Analytics যুক্ত করুন?
AdMob pod 'Google-Mobile-Ads-SDK' N/A
Analytics pod 'FirebaseAnalytics' FirebaseAnalytics
App Check pod 'FirebaseAppCheck' FirebaseAppCheck
App Distribution pod 'FirebaseAppDistribution' FirebaseAppDistribution
Authentication pod 'FirebaseAuth' FirebaseAuth
Cloud Firestore pod 'FirebaseFirestore' FirebaseFirestore
Cloud Functions for Firebase Client SDK pod 'FirebaseFunctions' FirebaseFunctions
Cloud Messaging pod 'FirebaseMessaging' FirebaseMessaging
Cloud Storage pod 'FirebaseStorage' FirebaseStorage
Crashlytics pod 'FirebaseCrashlytics' FirebaseCrashlytics
Dynamic Links pod 'FirebaseDynamicLinks' FirebaseDynamicLinks
In-App Messaging pod 'FirebaseInAppMessaging' FirebaseInAppMessaging
(প্রয়োজনীয়)
Firebase ইনস্টলেশন pod 'FirebaseInstallations' FirebaseInstallations
Firebase ML কাস্টম মডেল এপিআই pod 'FirebaseMLModelDownloader' FirebaseMLModelDownloader
Performance Monitoring pod 'FirebasePerformance' FirebasePerformance
Realtime Database pod 'FirebaseDatabase' FirebaseDatabase
Remote Config pod 'FirebaseRemoteConfig' FirebaseRemoteConfig
ফায়ারবেসে ভার্টেক্স এআই pod 'FirebaseVertexAI' FirebaseVertexAI

সুইফট প্যাকেজ ম্যানেজার ব্যবহার না করে সংহত করুন

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

কোকোপডস

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

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

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

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

  2. ফাইলটি আনজিপ করুন এবং তারপরে আপনি আপনার অ্যাপ্লিকেশনটিতে অন্তর্ভুক্ত করতে চান এমন ফ্রেমওয়ার্কগুলি সংহত করুন।

    আপনি নীচের যে কোনও একটিতে ইন্টিগ্রেশন নির্দেশাবলী পেতে পারেন:

    ফ্রেমওয়ার্ক সংস্করণ বা নির্ভরতা সম্পর্কিত তথ্যের জন্য, ডাউনলোড করা জিপ বিতরণের মধ্যে METADATA.md ফাইলটি দেখুন।

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

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

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

আপনার অ্যাপ্লিকেশনটিতে ফায়ারবেস পরিষেবা যুক্ত করুন:

  • Analytics সহ ব্যবহারকারীর আচরণ সম্পর্কে অন্তর্দৃষ্টি অর্জন করুন।

  • Authentication সহ ব্যবহারকারী প্রমাণীকরণ সেট আপ করুন।

  • Cloud Firestore বা Realtime Database সহ ব্যবহারকারীর তথ্যের মতো ডেটা সংরক্ষণ করুন।

  • Cloud Storage সহ ফটো এবং ভিডিওগুলির মতো ফাইলগুলি সংরক্ষণ করুন।

  • ট্রিগার ব্যাকএন্ড কোড যা Cloud Functions সহ সুরক্ষিত পরিবেশে চলে।

  • Cloud Messaging সাথে বিজ্ঞপ্তিগুলি প্রেরণ করুন।

  • আপনার অ্যাপ্লিকেশনটি কখন এবং কেন Crashlytics সাথে ক্র্যাশ হচ্ছে তা সন্ধান করুন।