C++ के लिए Firebase के बारे में जानकारी

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

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

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

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

प्लैटफ़ॉर्म Android iOS टीवीओएस macOS
(बीटा)
Windows
(बीटा)
Linux
(बीटा)
A/B टेस्टिंग 8.3.0 और उसके बाद के वर्शन
Analytics 8.7.0 और इसके बाद के वर्शन
App Distribution 8.3.0 और उसके बाद के वर्शन
प्रमाणीकरण 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 मोबाइल विज्ञापन
Realtime Database 8.3.0 और उसके बाद के वर्शन
Remote Config 8.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, C++ पर Firebase एपीआई के लिए क्विकस्टार्ट सैंपल का संग्रह बनाए रखता है. हमारे सार्वजनिक Firebase GitHub क्विकस्टार्ट डेटा स्टोर करने की जगह में इन क्विकस्टार्ट सैंपल को देखें.

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