Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

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

পূর্বশর্ত

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

    • এক্সকোড 11.0 বা তারপরে
    • কোকোপডস ১.৪.০ বা তারপরে
  • আপনার প্রকল্পটি এই প্রয়োজনীয়তাগুলি পূরণ করে তা নিশ্চিত করুন:

    • আপনার প্রকল্প অবশ্যই iOS 8 বা তারপরে লক্ষ্যবস্তু করা উচিত।
  • একটি শারীরিক আইওএস ডিভাইস সেট আপ করুন বা আপনার অ্যাপ্লিকেশন চালানোর জন্য আইওএস সিমুলেটর ব্যবহার করুন।

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

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

আপনি নিজের আইওএস অ্যাপ্লিকেশনটিতে ফায়ারবেস যুক্ত করার আগে আপনার আইওএস অ্যাপ্লিকেশনটিতে সংযোগ স্থাপনের জন্য আপনাকে ফায়ারবেস প্রকল্প তৈরি করতে হবে। ফায়ারবেস প্রকল্পগুলি সম্পর্কে আরও জানতে ফায়ারবেস প্রকল্পগুলি বুঝতে দেখুন Visit

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

আপনার ফায়ারবেস প্রকল্পের পরে, আপনি এটিতে আপনার iOS অ্যাপ্লিকেশনটি যুক্ত করতে পারেন।

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

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

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

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

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

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

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

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

  1. আপনার ফায়ারবেস আইওএস কনফিগারেশন ফাইল ( GoogleService-Info.plist ) পাওয়ার জন্য গুগল সার্ভিস-ইনফো.প্লিস্ট ক্লিক করুন

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

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

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

আমরা ফায়ারবেস লাইব্রেরি ইনস্টল করতে কোকোপড ব্যবহার করার পরামর্শ দিই । তবে, আপনি যদি কোকোপডগুলি ব্যবহার না করেন তবে আপনি এসডিকে ফ্রেমওয়ার্কগুলি সরাসরি সংহত করতে পারেন বা সুইফট প্যাকেজ ম্যানেজার (বিটা) ব্যবহার করতে পারেন।

আপনি কি কুইকস্টার্ট নমুনা ব্যবহার করছেন? এক্সকোড প্রকল্প এবং পডফাইলে (শুঁটি সহ) ইতিমধ্যে উপস্থিত রয়েছে, তবে আপনাকে এখনও আপনার ফায়ারবেস কনফিগারেশন ফাইল যুক্ত করতে এবং শুঁটি ইনস্টল করতে হবে।

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

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

    আপনি আপনার iOS অ্যাপ্লিকেশনটিতে সমর্থিত ফায়ারবেস পণ্যগুলির মধ্যে যে কোনওটিকে যুক্ত করতে পারেন।

    বিশ্লেষণ সক্ষম

    # Add the Firebase pod for Google Analytics
    pod 'Firebase/Analytics'
    # 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'

    বিশ্লেষণ সক্ষম নয়

    # 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. .xcworkspace ইনস্টল করুন, তারপরে এক্সকোডে প্রকল্পটি দেখতে আপনার .xcworkspace ফাইলটি খুলুন:

    pod install
    open your-project.xcworkspace

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

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

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

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

উপলব্ধ শুঁটি

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

পরিষেবা বা পণ্য পডস বিশ্লেষণ যুক্ত করবেন?
অ্যাডমব pod 'Google-Mobile-Ads-SDK'
বিশ্লেষণ pod 'Firebase/Analytics'
অ্যাপ বিতরণ 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/MLVision'
ফায়ারবেস এমএল কাস্টম মডেল API গুলি pod 'Firebase/MLModelInterpreter'
কর্মক্ষমতা নিরীক্ষণ pod 'Firebase/Performance'
রিয়েলটাইম ডাটাবেস pod 'Firebase/Database'
রিমোট কনফিগারেশন pod 'Firebase/RemoteConfig'

অবমানিত:

পরিষেবা বা পণ্য পডস বিশদ
ফায়ারবাসের জন্য এমএল কিট: চিত্র লেবেলিং মডেল pod 'Firebase/MLVisionLabelModel' অভিবাসন গাইড
ফায়ারবাসের জন্য এমএল কিট: বারকোড স্ক্যানিং মডেল pod 'Firebase/MLVisionBarcodeModel' অভিবাসন গাইড
ফায়ারবাসের জন্য এমএল কিট: পাঠ্য স্বীকৃতি মডেল pod 'Firebase/MLVisionTextModel' অভিবাসন গাইড
ফায়ারবেস জন্য এমএল কিট: মুখ সনাক্তকরণ মডেল pod 'Firebase/MLVisionFaceModel' অভিবাসন গাইড
ফায়ারবাসের জন্য এমএল কিট: অবজেক্ট ডিটেকশন এবং ট্র্যাকিং মডেল pod 'Firebase/MLVisionObjectDetection' অভিবাসন গাইড
ফায়ারবেসের জন্য এমএল কিট: প্রাকৃতিক ভাষা এপিআই pod 'Firebase/MLNaturalLanguage' অভিবাসন গাইড
ফায়ারবাসের জন্য এমএল কিট: ভাষা সনাক্তকরণের মডেল pod 'Firebase/MLNLLanguageID' অভিবাসন গাইড
ফায়ারবেস জন্য এমএল কিট: অনুবাদ মডেল pod 'Firebase/MLNLTranslate' অভিবাসন গাইড
ফায়ারবাসের জন্য এমএল কিট: স্মার্ট রিপ্লাই মডেল pod 'Firebase/MLNLSmartReply' অভিবাসন গাইড
ফায়ারবাসের জন্য এমএল কিট: অটোমেল ভিশন এজ এপিআই pod 'Firebase/MLVisionAutoML' অভিবাসন গাইড

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

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

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

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

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

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

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

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

সুইফ্ট প্যাকেজ ম্যানেজার সমর্থন বর্তমানে বিটাতে রয়েছে। গিটহাবের ডকুমেন্টেশন অনুসরণ করুন এবং গিটহাব ইস্যু ট্র্যাকারে কোনও প্রতিক্রিয়া ফাইল করুন।

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

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

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