Firebase ব্যবহার করে আপনার C++ প্রকল্প তৈরি করার সময়, আপনি এমন ধারণাগুলি আবিষ্কার করতে পারেন যা Firebase-এর সাথে অপরিচিত বা নির্দিষ্ট। এই পৃষ্ঠার লক্ষ্য হল সেই প্রশ্নগুলির উত্তর দেওয়া অথবা আরও জানার জন্য আপনাকে সম্পদের দিকে নির্দেশ করা।
এই পৃষ্ঠায় অন্তর্ভুক্ত নয় এমন কোনও বিষয় সম্পর্কে আপনার যদি কোনও প্রশ্ন থাকে, তাহলে আমাদের অনলাইন কমিউনিটিগুলির একটিতে যেতে দ্বিধা করবেন না। আমরা পর্যায়ক্রমে নতুন বিষয় সহ এই পৃষ্ঠাটি আপডেট করব, তাই আপনি যে বিষয়টি সম্পর্কে জানতে চান তা আমরা যোগ করেছি কিনা তা দেখতে আবার চেক করুন!
প্ল্যাটফর্ম দ্বারা ফায়ারবেস লাইব্রেরি সমর্থন
নিচের টেবিলে বর্ণনা করা হয়েছে কোন ফায়ারবেস লাইব্রেরিগুলি কোন প্ল্যাটফর্মের সাথে সামঞ্জস্যপূর্ণ। বর্তমানে ডেস্কটপ সাপোর্ট ডেভেলপমেন্টের উদ্দেশ্যে তৈরি করা হয়েছে -- আপনার টুলচেইনের অনুমতি থাকলে ফোন বা ট্যাবলেটে স্থাপন না করেই আপনার ডেভেলপমেন্ট মেশিনে বৈশিষ্ট্যগুলি পরীক্ষা করার অনুমতি দেয়।
| প্ল্যাটফর্ম | অ্যান্ড্রয়েড | আইওএস | টিভিওএস | ম্যাকওএস (বিটা) | জানালা (বিটা) | লিনাক্স (বিটা) |
|---|---|---|---|---|---|---|
| A/B Testing | সংস্করণ ৮.৩.০+ | |||||
| Analytics | সংস্করণ ৮.৭.০+ | |||||
| App Distribution | সংস্করণ ৮.৩.০+ | |||||
| Authentication | সংস্করণ ৮.৩.০+ | |||||
| Cloud Firestore | সংস্করণ ৮.৩.০+ | |||||
| Cloud Functions | সংস্করণ ৮.৩.০+ | |||||
| Cloud Messaging | সংস্করণ ৮.৩.০+ | |||||
| Cloud Storage | সংস্করণ ৮.৩.০+ | |||||
| Crashlytics | সংস্করণ ৮.৩.০+ | |||||
| Dynamic Links | ||||||
| Google Mobile Ads | ||||||
| Realtime Database | সংস্করণ ৮.৩.০+ | |||||
| Remote Config | সংস্করণ ৮.৩.০+ |
গুগল পরিষেবা - কনফিগ ফাইল
আপনার C++ প্রজেক্টে Firebase যোগ করার অংশ হিসেবে, আপনাকে একটি Firebase কনফিগারেশন ফাইল যোগ করতে হবে।
মোবাইল প্ল্যাটফর্মে C++ গেম পাঠানোর জন্য, অ্যাপল প্ল্যাটফর্ম (iOS+) এবং/অথবা অ্যান্ড্রয়েডের নির্দেশাবলী অনুসরণ করে আপনার প্রকল্পে উপযুক্ত 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-এর জন্য ওপেন সোর্স রিসোর্স
ফায়ারবেস ওপেন সোর্স ডেভেলপমেন্ট সমর্থন করে এবং আমরা অবদান এবং প্রতিক্রিয়া উৎসাহিত করি।
ফায়ারবেস SDK গুলি
ওপেন সোর্স C++ SDK গুলি আমাদের GitHub সংগ্রহস্থলে পাওয়া যায়।
Firebase-এর জন্য আমরা কীভাবে C++ SDK তৈরি করি সে সম্পর্কে নিম্নলিখিত বিষয়গুলি লক্ষ্য করুন:
- Windows, Linux, এবং macOS-এর জন্য C++ SDK গুলি সম্পূর্ণরূপে ওপেন সোর্স এবং আমাদের GitHub রেপোতে হোস্ট করা আছে।
- iOS, tvOS এবং Android এর জন্য C++ SDK গুলি ওপেন সোর্স iOS SDK এবং Android SDK গুলির উপরে তৈরি।
দ্রুত শুরুর নমুনা
C++ এ Firebase API গুলির জন্য Firebase কুইকস্টার্ট নমুনার একটি সংগ্রহ বজায় রাখে। আমাদের পাবলিক Firebase GitHub কুইকস্টার্ট সংগ্রহস্থলে এই কুইকস্টার্টগুলি খুঁজুন।
প্রতিটি কুইকস্টার্টে iOS এর জন্য একটি Xcode প্রকল্প, একটি Android Studio প্রকল্প এবং একটি CMakeLists.txt ফাইল থাকে যা একটি ডেস্কটপ প্রকল্প তৈরি করতে ব্যবহার করা যেতে পারে (যদি Firebase পণ্য নিজেই ডেস্কটপ লক্ষ্যগুলি সমর্থন করে)।