Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

সুইফট প্যাকেজ ম্যানেজারের সাথে ফায়ারবেস ইনস্টল করুন

Firebase iOS SDK- এর v8.0.0 দিয়ে শুরু করে, Firebase- এর সুইফট প্যাকেজ ম্যানেজার সাপোর্ট বিটার বাইরে এবং সাধারণত ব্যবহারের জন্য উপলব্ধ। সুইফট প্যাকেজ ম্যানেজার ব্যবহারকারীদের জন্য কোকোপডের প্রয়োজন নেই।

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

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

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

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

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

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

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

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

এর মাধ্যমে 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"),
    // ...
  ]
),

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

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

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

Google এনালিটিক্স যোগ প্রয়োজন -ObjC আপনার টার্গেট এর বিল্ড সেটিংসে linker পতাকা।

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

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

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

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

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

chmod +x scripts/upload-symbols

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