C++ के लिए Firebase को समझना

Firebase का इस्तेमाल करके C++ प्रोजेक्ट बनाने पर, आपको ऐसे कॉन्सेप्ट जो Firebase के लिए अनजान या खास हैं. इस पेज का मकसद आपको या ऐसे सवालों के जवाब पाएं. इनसे आपको ज़्यादा जानकारी के लिए संसाधनों के लिंक मिल जाएंगे.

अगर आपके पास किसी ऐसे विषय के बारे में सवाल है जिसे इस पेज पर शामिल नहीं किया गया है, तो हमारी किसी ऑनलाइन कम्यूनिटी पर जाएं. हम इस पेज पर नए विषयों की जानकारी भी अपडेट करेंगे इसलिए, समय-समय पर देखते रहें कि क्या हमने वह विषय जोड़ा है जिसके बारे में आपको जानना है इसके बारे में!

प्लैटफ़ॉर्म के हिसाब से Firebase लाइब्रेरी की सहायता

नीचे दी गई टेबल में बताया गया है कि कौनसी Firebase लाइब्रेरी, किन प्लैटफ़ॉर्म के साथ काम करती हैं. फ़िलहाल, डेस्कटॉप सपोर्ट को डेवलपमेंट के मकसद से बनाया गया है -- आपको अपनी डेवलपमेंट मशीन पर सुविधाओं की जांच करने की अनुमति देता है. इसके लिए, तो आपके टूलचेन द्वारा अनुमति प्राप्त होने पर फ़ोन या टैबलेट का उपयोग कर सकते हैं.

प्लैटफ़ॉर्म Android iOS टीवीओएस macOS
(बीटा वर्शन)
Windows
(बीटा)
Linux
(बीटा)
A/B Testing v8.3.0 और उसके बाद के वर्शन
Analytics वर्शन 8.7.0+
App Distribution v8.3.0 और उसके बाद के वर्शन
Authentication वर्शन 8.3.0+
Cloud Firestore वर्शन 8.3.0+
Cloud Functions वर्शन 8.3.0+
Cloud Messaging वर्शन 8.3.0+
Cloud Storage वर्शन 8.3.0+
Crashlytics वर्शन 8.3.0+
Dynamic Links
Google Mobile Ads
Realtime Database वर्शन 8.3.0+
Remote Config v8.3.0 और उसके बाद के वर्शन

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, इन डिवाइसों पर Firebase API के लिए क्विकस्टार्ट सैंपल का कलेक्शन बनाए रखता है C++ चुनें. हमारे सार्वजनिक Firebase GitHub में ये क्विकस्टार्ट खोजें क्विकस्टार्ट रिपॉज़िटरी के लिए भी इस्तेमाल किया जा सकता है.

हर क्विकस्टार्ट में iOS के लिए एक Xcode प्रोजेक्ट, Android Studio प्रोजेक्ट, और एक CMakeLists.txt फ़ाइल शामिल होती है. इस फ़ाइल का इस्तेमाल, डेस्कटॉप प्रोजेक्ट जनरेट करने के लिए किया जा सकता है. हालांकि, इसके लिए ज़रूरी है कि Firebase प्रॉडक्ट में डेस्कटॉप टारगेट काम करते हों.