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 repo में होस्ट किया गया है.
- iOS, tvOS, और Android के लिए C++ SDK टूल, ओपन सोर्स iOS SDK टूल और Android SDK टूल पर बनाए गए हैं.
क्विकस्टार्ट के सैंपल
Firebase, C++ पर Firebase API के लिए, क्विकस्टार्ट सैंपल का कलेक्शन बनाए रखता है. इन क्विकस्टार्ट को हमारे सार्वजनिक Firebase GitHub क्विकस्टार्ट रिपॉज़िटरी में ढूंढें.
हर क्विकस्टार्ट में iOS के लिए Xcode प्रोजेक्ट, Android Studio प्रोजेक्ट, और CMakeLists.txt फ़ाइल शामिल होती है. इस फ़ाइल का इस्तेमाल, डेस्कटॉप प्रोजेक्ट जनरेट करने के लिए किया जा सकता है. हालांकि, ऐसा तब ही किया जा सकता है, जब Firebase प्रॉडक्ट डेस्कटॉप टारगेट के साथ काम करता हो.