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++ गेम शिप करने के लिए, Apple प्लैटफ़ॉर्म (iOS+) और/या Android के लिए दिए गए निर्देशों का पालन करें. इससे, आपके प्रोजेक्ट में सही Firebase कॉन्फ़िगरेशन फ़ाइल शामिल की जा सकेगी.
डेस्कटॉप के लिए गेम डेवलप करने के लिए, आपको "मोबाइल" 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 एपीआई के लिए क्विकस्टार्ट सैंपल का कलेक्शन रखता है. ये क्विकस्टार्ट, हमारी सार्वजनिक Firebase GitHub क्विकस्टार्ट रिपॉज़िटरी में मिल सकते हैं.
हर क्विकस्टार्ट में iOS के लिए Xcode प्रोजेक्ट, Android Studio प्रोजेक्ट, और CMakeLists.txt फ़ाइल शामिल होती है. इस फ़ाइल का इस्तेमाल करके, डेस्कटॉप प्रोजेक्ट जनरेट किया जा सकता है. हालांकि, ऐसा तब ही किया जा सकता है, जब Firebase प्रॉडक्ट, डेस्कटॉप टारगेट के साथ काम करता हो.