C++ और Firebase के बारे में जानें

जैसे ही आप फायरबेस का उपयोग करके अपना सी++ प्रोजेक्ट विकसित कर रहे हैं, आपको ऐसी अवधारणाएं मिल सकती हैं जो फायरबेस के लिए अपरिचित या विशिष्ट हैं। इस पृष्ठ का उद्देश्य उन प्रश्नों का उत्तर देना या आपको अधिक जानने के लिए संसाधनों की ओर संकेत करना है।

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

प्लेटफ़ॉर्म द्वारा फ़ायरबेस लाइब्रेरी का समर्थन

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

प्लैटफ़ॉर्म एंड्रॉयड आईओएस टीवीओएस मैक ओएस
(बीटा)
खिड़कियाँ
(बीटा)
लिनक्स
(बीटा)
ए/बी परीक्षण v8.3.0+
एनालिटिक्स v8.7.0+
ऐप वितरण v8.3.0+
प्रमाणीकरण v8.3.0+
क्लाउड फायरस्टोर v8.3.0+
क्लाउड फ़ंक्शंस v8.3.0+
क्लाउड मैसेजिंग v8.3.0+
घन संग्रहण v8.3.0+
क्रैशलिटिक्स v8.3.0+
गतिशील लिंक
गूगल मोबाइल विज्ञापन
रीयलटाइम डेटाबेस v8.3.0+
रिमोट कॉन्फिग v8.3.0+

Google सेवाएँ - कॉन्फ़िग फ़ाइलें

अपने C++ प्रोजेक्ट में फ़ायरबेस जोड़ने के भाग के रूप में, आपको एक फ़ायरबेस कॉन्फ़िगरेशन फ़ाइल जोड़ने की आवश्यकता है।

  • मोबाइल प्लेटफ़ॉर्म पर C++ गेम शिप करने के लिए, अपने प्रोजेक्ट में उपयुक्त फ़ायरबेस कॉन्फ़िगरेशन फ़ाइल को शामिल करने के लिए Apple प्लेटफ़ॉर्म (iOS+) और/या Android के निर्देशों का पालन करें।

  • डेस्कटॉप के लिए विकसित करने के लिए, आपको "मोबाइल" फायरबेस कॉन्फ़िगरेशन फ़ाइल का एक डेस्कटॉप संस्करण बनाना होगा:

    • यदि आपने Android google-services.json फ़ाइल जोड़ी है - जब आप अपना ऐप चलाते हैं, तो Firebase इस मोबाइल फ़ाइल का पता लगाता है, फिर स्वचालित रूप से एक डेस्कटॉप Firebase कॉन्फ़िगरेशन फ़ाइल ( google-services-desktop.json ) उत्पन्न करता है।

    • यदि आपने Apple GoogleService-Info.plist फ़ाइल जोड़ी है - अपना ऐप चलाने से पहले, आपको इस मोबाइल फ़ाइल को डेस्कटॉप फ़ायरबेस कॉन्फ़िगरेशन फ़ाइल में कनवर्ट करना होगा। फ़ाइल को कनवर्ट करने के लिए, अपनी GoogleService-Info.plist फ़ाइल वाली उसी निर्देशिका से निम्न आदेश चलाएँ:

    generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
    

यदि आप एक ही ऐप में एकाधिक फायरबेस प्रोजेक्ट्स का उपयोग करना चाहते हैं, तो एकाधिक प्रोजेक्ट्स को कॉन्फ़िगर करने के लिए दस्तावेज़ पर जाएं।

फायरबेस सी++ एसडीके के लिए ओपन सोर्स संसाधन

फायरबेस ओपन सोर्स विकास का समर्थन करता है, और हम योगदान और प्रतिक्रिया को प्रोत्साहित करते हैं।

फायरबेस एसडीके

ओपन सोर्स C++ SDK हमारे GitHub रिपॉजिटरी में उपलब्ध हैं।

हम फ़ायरबेस के लिए C++ SDK कैसे बनाते हैं, इसके बारे में निम्नलिखित पर ध्यान दें:

  • विंडोज़, लिनक्स और मैकओएस के लिए C++ SDK पूरी तरह से खुला स्रोत हैं और हमारे GitHub रेपो में होस्ट किए गए हैं।
  • iOS, tvOS और Android के लिए C++ SDK ओपन सोर्स iOS SDK और Android SDK के शीर्ष पर बनाए गए हैं।

त्वरित प्रारंभ नमूने

फायरबेस C++ पर फायरबेस एपीआई के लिए क्विकस्टार्ट नमूनों का संग्रह बनाए रखता है। इन क्विकस्टार्ट को हमारे सार्वजनिक फायरबेस GitHub क्विकस्टार्ट रिपॉजिटरी में खोजें।

प्रत्येक क्विकस्टार्ट में iOS के लिए एक Xcode प्रोजेक्ट, एक Android स्टूडियो प्रोजेक्ट और एक CMakeLists.txt फ़ाइल शामिल होती है जिसका उपयोग डेस्कटॉप प्रोजेक्ट बनाने के लिए किया जा सकता है (यदि फायरबेस उत्पाद स्वयं डेस्कटॉप लक्ष्यों का समर्थन करता है)।