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 API के लिए क्विकस्टार्ट सैंपल का संग्रह बनाए रखता है. ये क्विकस्टार्ट सैंपल हमारे सार्वजनिक Firebase GitHub क्विकस्टार्ट रिपॉज़िटरी में पाएं.

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