C++-এর জন্য Firebase সম্পর্কে জানুন

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

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

প্ল্যাটফর্ম অনুযায়ী Firebase লাইব্রেরি সাপোর্ট

নিচের সারণীতে কোন Firebase লাইব্রেরি কোন প্ল্যাটফর্মের সাথে মানানসই তা বর্ণনা করা হয়েছে। বর্তমানে, ডেস্কটপ সাপোর্ট ডেভেলপমেন্টের উদ্দেশ্যে করা হয়েছে -- আপনার টুলচেন অনুমতি দিলে, ফোন বা ট্যাবলেটে ডেপ্লয় না করেই আপনার ডেভেলপমেন্ট মেশিনে ফিচার টেস্ট করার অনুমতি দেয়।

প্ল্যাটফর্ম Android iOS tvOS macOS
(বিটা)
Windows
(বিটা)
Linux
(বিটা)
A/B Testing v8.3.0+
Analytics v8.7.0+
App Distribution v8.3.0+
Authentication v8.3.0+
Cloud Firestore v8.3.0+
Cloud Functions v8.3.0+
Cloud Messaging v8.3.0+
Cloud Storage v8.3.0+
Crashlytics v8.3.0+
Realtime Database v8.3.0+
Remote Config v8.3.0+
পুরনো বা কাজ করে না এমন লাইব্রেরি
Dynamic Links

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

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

  • মোবাইল প্ল্যাটফর্মে C++ গেম শিপ করতে, আপনার প্রোজেক্টে উপযুক্ত Firebase কনফিগারেশন ফাইল অন্তর্ভুক্ত করতে, 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 প্রোজেক্ট ব্যবহার করতে চান, তাহলে একাধিক প্রোজেক্ট কনফিগার করার জন্য ডকুমেন্টেশন দেখুন।

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

Firebase ওপেন সোর্স ডেভেলপমেন্টে সহায়তা করে এবং আমরা কন্ট্রিবিউশন ও মতামতকে স্বাগত জানাই।

Firebase SDK

ওপেন সোর্স C++ SDK আমাদের GitHub রেপোজিটরি-তে উপলভ্য।

Firebase-এর জন্য কীভাবে C++ SDK তৈরি করি সেই সম্পর্কে নিম্নলিখিত বিষয়গুলি মনে রাখবেন:

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

কুইকস্টার্ট স্যাম্পেল

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

প্রতিটি কুইকস্টার্টে iOS-এর জন্য Xcode প্রোজেক্ট, Android Studio প্রোজেক্ট এবং CMakeLists.txt ফাইল থাকে যা ডেস্কটপ প্রোজেক্ট জেনারেট করতে ব্যবহার করা যেতে পারে (যদি Firebase প্রোডাক্ট নিজেই ডেস্কটপ টার্গেট সাপোর্ট করে)।