C++ এবং Firebase সম্পর্কে জানুন

আপনি যখন Firebase ব্যবহার করে আপনার C++ প্রজেক্ট ডেভেলপ করছেন, তখন আপনি হয়তো ফায়ারবেসের জন্য অপরিচিত বা নির্দিষ্ট ধারণাগুলি আবিষ্কার করতে পারেন। এই পৃষ্ঠার লক্ষ্য সেই প্রশ্নগুলির উত্তর দেওয়া বা আরও জানার জন্য আপনাকে সম্পদের দিকে নির্দেশ করা।

এই পৃষ্ঠায় কভার না করা একটি বিষয় সম্পর্কে আপনার যদি প্রশ্ন থাকে তবে আমাদের অনলাইন সম্প্রদায়গুলির মধ্যে একটিতে বিনা দ্বিধায় যান৷ আমরা এই পৃষ্ঠাটিকে পর্যায়ক্রমে নতুন বিষয়গুলির সাথে আপডেট করব, তাই আপনি যে বিষয় সম্পর্কে জানতে চান তা আমরা যুক্ত করেছি কিনা তা দেখতে ফিরে দেখুন!

প্ল্যাটফর্ম দ্বারা ফায়ারবেস লাইব্রেরি সমর্থন

নিম্নলিখিত সারণী বর্ণনা করে কোন ফায়ারবেস লাইব্রেরি কোন প্লাটফর্মের সাথে সামঞ্জস্যপূর্ণ। বর্তমানে ডেস্কটপ সাপোর্ট ডেভেলপমেন্টের উদ্দেশ্যে তৈরি করা হয়েছে -- আপনার টুলচেন দ্বারা অনুমোদিত হলে ফোন বা ট্যাবলেটে স্থাপন না করেই আপনার ডেভেলপমেন্ট মেশিনে বৈশিষ্ট্যগুলি পরীক্ষা করার অনুমতি দেয়৷

প্ল্যাটফর্ম অ্যান্ড্রয়েড iOS টিভিওএস ম্যাক অপারেটিং সিস্টেম
(বিটা)
উইন্ডোজ
(বিটা)
লিনাক্স
(বিটা)
এ/বি টেস্টিং v8.3.0+
বিশ্লেষণ v8.7.0+
অ্যাপ বিতরণ v8.3.0+
প্রমাণীকরণ v8.3.0+
ক্লাউড ফায়ারস্টোর v8.3.0+
ক্লাউড ফাংশন v8.3.0+
ক্লাউড মেসেজিং v8.3.0+
মেঘ স্টোরেজ v8.3.0+
ক্র্যাশলাইটিক্স v8.3.0+
ডাইনামিক লিংক
গুগল মোবাইল বিজ্ঞাপন
রিয়েলটাইম ডাটাবেস v8.3.0+
দূরবর্তী কনফিগারেশন v8.3.0+

Google পরিষেবা - কনফিগার ফাইল

আপনার C++ প্রকল্পে Firebase যোগ করার অংশ হিসেবে, আপনাকে একটি Firebase কনফিগারেশন ফাইল যোগ করতে হবে।

  • একটি মোবাইল প্ল্যাটফর্মে একটি C++ গেম পাঠানোর জন্য, Apple প্ল্যাটফর্ম (iOS+) এবং/অথবা Android- এর জন্য নির্দেশাবলী অনুসরণ করুন যাতে আপনার প্রকল্পে উপযুক্ত Firebase কনফিগারেশন ফাইল অন্তর্ভুক্ত করা যায়।

  • ডেস্কটপের জন্য ডেভেলপ করতে, আপনাকে "মোবাইল" ফায়ারবেস কনফিগারেশন ফাইলের একটি ডেস্কটপ সংস্করণ তৈরি করতে হবে:

    • আপনি যদি Android google-services.json ফাইলটি যোগ করেন — আপনি যখন আপনার অ্যাপটি চালান, তখন Firebase এই মোবাইল ফাইলটি সনাক্ত করে, তারপর স্বয়ংক্রিয়ভাবে একটি ডেস্কটপ Firebase কনফিগারেশন ফাইল তৈরি করে ( google-services-desktop.json )।

    • আপনি যদি Apple GoogleService-Info.plist ফাইল যোগ করেন — আপনি আপনার অ্যাপ চালানোর আগে, আপনাকে এই মোবাইল ফাইলটিকে একটি ডেস্কটপ Firebase কনফিগারেশন ফাইলে রূপান্তর করতে হবে। ফাইলটি রূপান্তর করতে, আপনার GoogleService-Info.plist ফাইলের মতো একই ডিরেক্টরি থেকে নিম্নলিখিত কমান্ডটি চালান:

    generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
    

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

Firebase C++ SDK-এর জন্য ওপেন সোর্স রিসোর্স

ফায়ারবেস ওপেন সোর্স ডেভেলপমেন্টকে সমর্থন করে এবং আমরা অবদান ও প্রতিক্রিয়াকে উৎসাহিত করি।

ফায়ারবেস SDK

ওপেন সোর্স C++ SDK গুলি আমাদের GitHub সংগ্রহস্থলে উপলব্ধ।

ফায়ারবেসের জন্য আমরা কীভাবে C++ SDK তৈরি করি সে সম্পর্কে নিম্নলিখিতগুলি নোট করুন:

  • Windows, Linux, এবং macOS-এর জন্য C++ SDK সম্পূর্ণরূপে ওপেন সোর্স এবং আমাদের GitHub রেপোতে হোস্ট করা হয়েছে।
  • iOS, tvOS এবং Android এর জন্য C++ SDK ওপেন সোর্স iOS SDK এবং Android SDK- এর উপরে তৈরি করা হয়েছে।

দ্রুত শুরু নমুনা

Firebase C++ এ Firebase API-এর জন্য কুইকস্টার্ট নমুনার সংগ্রহ বজায় রাখে। আমাদের সর্বজনীন ফায়ারবেস গিটহাব কুইকস্টার্ট রিপোজিটরিতে এই কুইকস্টার্টগুলি খুঁজুন।

প্রতিটি কুইকস্টার্টে iOS এর জন্য একটি Xcode প্রকল্প, একটি Android স্টুডিও প্রকল্প এবং একটি CMakeLists.txt ফাইল রয়েছে যা একটি ডেস্কটপ প্রকল্প তৈরি করতে ব্যবহার করা যেতে পারে (যদি Firebase পণ্য নিজেই ডেস্কটপ লক্ষ্যগুলি সমর্থন করে)।