Catch up on everthing we announced at this year's Firebase Summit. Learn more

আপনার Apple অ্যাপে Firebase ইনস্টল করুন

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

Firebase অ্যাপল SDK এর v8.0.0 থেকে শুরু করে Firebase এর সুইফট প্যাকেজ ম্যানেজার সমর্থন বিটা বাইরে এবং ব্যবহারের জন্য সাধারণত পাওয়া যায়। সুইফট প্যাকেজ ম্যানেজার ব্যবহারকারীদের জন্য CocoaPods প্রয়োজন নেই।

Xcode সংস্করণ 12.5 এবং উচ্চতর জন্য, সুইফট প্যাকেজ ম্যানেজার প্রস্তাবিত ইনস্টলেশন পদ্ধতি।

এক্সকোডের মাধ্যমে

সুইফ্ট প্যাকেজ ম্যানেজার সমর্থনের জন্য Xcode 12.5 বা উচ্চতর প্রয়োজন।

  1. একটি CocoaPods ভিত্তিক প্রকল্প থেকে মাইগ্রেট, চালানোর প্রয়োজন হলে pod deintegrate আপনার Xcode প্রকল্প থেকে CocoaPods মুছে ফেলার জন্য। CocoaPods-জেনারেট .xcworkspace ফাইল নিরাপদে পরে মুছে ফেলা যাবে। আপনি যদি প্রথমবারের মতো কোনো প্রকল্পে Firebase যোগ করেন, তাহলে এই ধাপটি উপেক্ষা করা যেতে পারে।

  2. Xcode সালে> ফাইল> সুইফট প্যাকেজগুলি নেভিগেট করে Firebase লাইব্রেরি ইনস্টল প্যাকেজ নির্ভরতা যোগ করুন ...

  3. প্রদর্শিত প্রম্পটে, Firebase GitHub সংগ্রহস্থল নির্বাচন করুন:

    https://github.com/firebase/firebase-ios-sdk.git
    
  4. Firebase-এর যে সংস্করণটি আপনি ব্যবহার করতে চান সেটি নির্বাচন করুন। নতুন প্রকল্পের জন্য, আমরা Firebase-এর নতুন সংস্করণ ব্যবহার করার পরামর্শ দিই।

  5. আপনি আপনার অ্যাপে অন্তর্ভুক্ত করতে চান এমন Firebase লাইব্রেরিগুলি বেছে নিন।

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

এর মাধ্যমে Package.swift

একটি মাধ্যমে একটি সুইফট প্যাকেজে Firebase একীভূত করার জন্য Package.swift স্পষ্ট, আপনি Firebase যোগ করতে পারেন dependencies আপনার প্যাকেজ অ্যারে। অধিক বিবরণের জন্য, দেখুন সুইফট প্যাকেজ ম্যানেজার ডকুমেন্টেশন

dependencies: [

  .package(name: "Firebase",
           url: "https://github.com/firebase/firebase-ios-sdk.git",
           from: "8.0"),
  // ...

],

তারপর যে কোনো লক্ষ্য করে একটি Firebase পণ্যের উপর নির্ভর করে, এটা যোগ dependencies অ্যারের যে লক্ষ্য।

.target(
  name: "MyTargetName",
  dependencies: [
    .product(name: "FirebaseAuth", package: "Firebase"),
    // ...
  ]
),

পণ্য-নির্দিষ্ট বিবেচনা

কিছু Firebase পণ্য সঠিকভাবে কাজ করার জন্য অতিরিক্ত ইন্টিগ্রেশন পদক্ষেপ প্রয়োজন।

গুগল বিশ্লেষক

Google এনালিটিক্স যোগ প্রয়োজন -ObjC আপনার টার্গেট এর বিল্ড সেটিংসে linker পতাকা যদি transitively অন্তর্ভুক্ত করা হয়েছে।

ক্র্যাশলাইটিক্স

Crashlytics-এর জন্য আপনাকে ডিবাগ চিহ্ন আপলোড করতে হবে।

বিল্ড-পরবর্তী ডিবাগ চিহ্নগুলি স্বয়ংক্রিয়ভাবে আপলোড করতে আপনি Xcode-এর জন্য একটি রান স্ক্রিপ্ট বিল্ড ফেজ ব্যবহার করতে পারেন। রান স্ক্রিপ্ট এখানে খুঁজুন:

${BUILD_DIR%Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run

আপলোড চিহ্ন জন্য আরেকটি বিকল্প ব্যবহার করা upload-symbols স্ক্রিপ্ট। আপনার প্রকল্পের ফাইল একটি সাব ডিরেক্টরীতে স্ক্রিপ্ট স্থাপন করুন (উদাহরণস্বরূপ scripts/upload-symbols ), তারপর নিশ্চিত করুন যে স্ক্রিপ্ট এক্সিকিউটেবল হল:

chmod +x scripts/upload-symbols

এই স্ক্রিপ্টটি ম্যানুয়ালি dSYM ফাইল আপলোড করতে ব্যবহার করা যেতে পারে। ব্যবহারের নোট এবং স্ক্রিপ্টের জন্য অতিরিক্ত নির্দেশাবলীর জন্য, চালানোর upload-symbols কোনো পরামিতি ছাড়া।

কোকোপডস

Firebase সঙ্গে ইনস্টলেশন সমর্থন CocoaPods সুইফট প্যাকেজ ম্যানেজার ছাড়াও।

Firebase-এর CocoaPods বিতরণের জন্য Xcode 12.5 এবং CocoaPods 1.10.0 বা উচ্চতর প্রয়োজন৷ CocoaPods ব্যবহার করে Firebase কীভাবে ইনস্টল করবেন তা এখানে:

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

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

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

    বিশ্লেষণ সক্রিয় করা হয়েছে

    # 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, ডিভাইস লেভেল বিজ্ঞাপন সনাক্তকারী অ্যাপলের সম্পর্কে আরো জানুন ব্যবহারকারীর গোপনীয়তা এবং ডেটা ব্যবহার এবং অ্যাপ্লিকেশন ট্র্যাকিং ট্রান্সপারেন্সি ডকুমেন্টেশন।

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

    # 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 --repo-update
    open your-project.xcworkspace

পণ্য-নির্দিষ্ট বিবেচনা

কিছু Firebase পণ্য সঠিকভাবে কাজ করার জন্য অতিরিক্ত ইন্টিগ্রেশন পদক্ষেপ প্রয়োজন।

ক্র্যাশলাইটিক্স

Crashlytics-এর জন্য আপনাকে ডিবাগ চিহ্ন আপলোড করতে হবে।

বিল্ড-পরবর্তী ডিবাগ চিহ্নগুলি স্বয়ংক্রিয়ভাবে আপলোড করতে আপনি Xcode-এর জন্য একটি রান স্ক্রিপ্ট বিল্ড ফেজ ব্যবহার করতে পারেন। রান স্ক্রিপ্ট এখানে খুঁজুন:

"${PODS_ROOT}/FirebaseCrashlytics/run"

কার্থেজ

কার্থেজ সমর্থন পরীক্ষামূলক। দেখুন GitHub থেকে নির্দেশাবলী কার্থেজের মাধ্যমে আপনার অ্যাপে Firebase সহ।

ম্যানুয়ালি ইন্টিগ্রেট করুন

Firebase ব্যবহারকারীদের জন্য একটি প্রাক-নির্মিত বাইনারি XCFramework বিতরণ প্রদান করে যারা নির্ভরতা ম্যানেজার ব্যবহার না করেই Firebase সংহত করতে চায়। ফায়ারবেস ইনস্টল করতে:

  1. ডাউনলোড ফ্রেমওয়ার্ক SDK এর জিপ । এই ফাইলটিতে সমস্ত Firebase SDK-এর জন্য উপলব্ধ সমস্ত লক্ষ্য আর্কিটেকচারের জন্য আর্কিটেকচার স্লাইস রয়েছে এবং এইভাবে ডাউনলোড হতে কিছু সময় লাগতে পারে৷

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

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