जैसा कि आप Firebase का उपयोग करके अपना C++ प्रोजेक्ट विकसित कर रहे हैं, आप उन अवधारणाओं को खोज सकते हैं जो अपरिचित हैं या Firebase के लिए विशिष्ट हैं। इस पेज का उद्देश्य उन सवालों के जवाब देना है या अधिक जानने के लिए आपको संसाधनों की ओर इशारा करना है।
यदि इस पृष्ठ पर शामिल नहीं किए गए किसी विषय के बारे में आपके कोई प्रश्न हैं, तो हमारे ऑनलाइन समुदायों में से किसी एक पर जाने के लिए स्वतंत्र महसूस करें। हम इस पृष्ठ को समय-समय पर नए विषयों के साथ अपडेट भी करेंगे, इसलिए यह देखने के लिए वापस जांचें कि क्या हमने वह विषय जोड़ा है जिसके बारे में आप सीखना चाहते हैं!
प्लेटफ़ॉर्म द्वारा फायरबेस लाइब्रेरी सपोर्ट
निम्न तालिका बताती है कि कौन सी फायरबेस लाइब्रेरी किस प्लेटफॉर्म के साथ संगत है। वर्तमान में डेस्कटॉप समर्थन विकास उद्देश्यों के लिए अभिप्रेत है - यदि आपके टूलचेन द्वारा अनुमत होने पर आपको फ़ोन या टैबलेट पर तैनात किए बिना अपनी विकास मशीन पर सुविधाओं का परीक्षण करने की अनुमति मिलती है।
प्लैटफ़ॉर्म | एंड्रॉयड | आईओएस | tvOS | मैक ओएस (बीटा) | खिड़कियाँ (बीटा) | लिनक्स (बीटा) |
---|---|---|---|---|---|---|
ए/बी परीक्षण | v8.3.0+ | |||||
एनालिटिक्स | v8.7.0+ | |||||
ऐप वितरण | v8.3.0+ | |||||
प्रमाणीकरण | v8.3.0+ | |||||
क्लाउड फायरस्टोर | v8.3.0+ | |||||
क्लाउड फ़ंक्शंस | v8.3.0+ | |||||
क्लाउड मैसेजिंग | v8.3.0+ | |||||
घन संग्रहण | v8.3.0+ | |||||
Crashlytics | v8.3.0+ | |||||
गतिशील लिंक | ||||||
Google मोबाइल विज्ञापन | ||||||
रीयलटाइम डेटाबेस | v8.3.0+ | |||||
दूरस्थ विन्यास | v8.3.0+ |
Google सेवाएं - कॉन्फ़िगरेशन फ़ाइलें
अपने C++ प्रोजेक्ट में Firebase जोड़ने के भाग के रूप में, आपको एक Firebase कॉन्फ़िगरेशन फ़ाइल जोड़ने की आवश्यकता है।
किसी मोबाइल प्लेटफ़ॉर्म पर C++ गेम शिप करने के लिए, अपने प्रोजेक्ट में उपयुक्त Firebase कॉन्फ़िगरेशन फ़ाइल को शामिल करने के लिए 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
यदि आप एक ही ऐप में एकाधिक Firebase प्रोजेक्ट का उपयोग करना चाहते हैं, तो एकाधिक प्रोजेक्ट कॉन्फ़िगर करने के लिए दस्तावेज़ देखें।
Firebase C++ SDK के लिए ओपन सोर्स संसाधन
फायरबेस ओपन सोर्स विकास का समर्थन करता है, और हम योगदान और प्रतिक्रिया को प्रोत्साहित करते हैं।
फायरबेस एसडीके
ओपन सोर्स सी++ एसडीके हमारे गिटहब रिपॉजिटरी में उपलब्ध हैं।
हम Firebase के लिए C++ SDK कैसे बनाते हैं, इसके बारे में निम्नलिखित पर ध्यान दें:
- Windows, Linux, और macOS के लिए C++ SDK पूरी तरह से ओपन सोर्स हैं और हमारे GitHub रेपो में होस्ट किए गए हैं।
- आईओएस, टीवीओएस और एंड्रॉइड के लिए सी ++ एसडीके ओपन सोर्स आईओएस एसडीके और एंड्रॉइड एसडीके के शीर्ष पर बनाए गए हैं।
त्वरित प्रारंभ नमूने
फायरबेस C++ पर फायरबेस एपीआई के लिए क्विकस्टार्ट नमूनों का एक संग्रह रखता है। इन क्विकस्टार्ट को हमारे सार्वजनिक फायरबेस गिटहब क्विकस्टार्ट रिपॉजिटरी में खोजें।
प्रत्येक क्विकस्टार्ट में iOS के लिए एक Xcode प्रोजेक्ट, एक Android स्टूडियो प्रोजेक्ट और एक CMakeLists.txt
फ़ाइल शामिल होती है, जिसका उपयोग डेस्कटॉप प्रोजेक्ट बनाने के लिए किया जा सकता है (यदि Firebase उत्पाद स्वयं डेस्कटॉप लक्ष्यों का समर्थन करता है)।