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

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

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

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

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

प्लैटफ़ॉर्म Android iOS tvOS macOS
(बीटा वर्शन)
Windows
(बीटा)
Linux
(बीटा)
A/B Testing वर्शन 8.3.0+
Analytics वर्शन 8.7.0+
App Distribution वर्शन 8.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 वर्शन 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, इन डिवाइसों पर Firebase API के लिए क्विकस्टार्ट सैंपल का कलेक्शन बनाए रखता है C++ चुनें. हमारे सार्वजनिक Firebase GitHub में ये क्विकस्टार्ट खोजें क्विकस्टार्ट रिपॉज़िटरी के लिए भी इस्तेमाल किया जा सकता है.

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