Swift-এর জন্য লেটেস্ট Firebase SDK (v4.0.0)-এ মাইগ্রেট করুন

Swift-এর জন্য Firebase iOS SDK-এর 4.0.0 ভার্সনে, আমরা Swift API ডিজাইন নির্দেশিকা অনুসরণ করার জন্য নাম সংক্রান্ত কনভেনশনে পরিবর্তন করেছি। Firebase iOS SDK-এর ভার্সন আপডেট করার সময় আপনি কোনও সমস্যা বা সতর্কতা মেসেজ পেলে, এই মাইগ্রেশন গাইডে দেওয়া ধাপগুলি অনুসরণ করুন।

নতুন ভার্সনে পরিবর্তন

সব Firebase প্রোডাক্ট জুড়ে Swift SDK-তে নিম্নলিখিত পরিবর্তন করা হয়েছে:

  • সবকটি ধ্রুবক, প্রোটোকল, ক্লাস, এনাম ও টাইপ ডেফিনিশনের নামের আগে থেকে FIR প্রিফিক্স সরিয়ে দেওয়া হয়েছে।
  • FIRApp-এর নাম পরিবর্তন করে FirebaseApp করা হচ্ছে।
  • FIROptions-এর নাম পরিবর্তন করে FirebaseOptions করা হচ্ছে।

পরিবর্তনের সম্পূর্ণ তালিকা দেখতে, পরিবর্তনের বিস্তারিত তালিকা বিভাগ দেখুন।

সমস্যার সমাধান করা

এইসব পরিবর্তনের ফলে হওয়া সমস্যার সমাধান করার সবচেয়ে ভাল উপায় হল Xcode-এ Fix-it ডায়ালগ ব্যবহার করা।

  1. Xcode ওয়ার্কস্পেসে আপনার আপডেট করা প্রোজেক্ট খুললে, নামের পরিবর্তনের ফলে হওয়া সমস্যাগুলি সমস্যা নেভিগেটরে দেখা যাবে।
  2. ভুলটিতে ক্লিক করুন এবং সমস্যার সমাধান করুন ডায়ালগে দেওয়া সাজেশন অনুযায়ী সেটি সমাধান করুন।

নাম সংক্রান্ত বিরোধ সমাধান করা

নাম সংক্রান্ত সমস্যা সমাধান করতে, মডিউল দ্বারা প্রদত্ত নেমস্পেস ব্যবহার করুন। যেমন, FIRUser-এর ক্ষেত্রে, যেটি এখন User, আপনি হয়ত নিজের User ক্লাস/স্ট্রাকচার এবং Firebase User ক্লাসের মধ্যে পার্থক্য করতে চাইবেন।

@import Firebase
...
var firebaseUser: Firebase.User?

পরিবর্তনগুলির বিস্তারিত তালিকা