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

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

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

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

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

प्लैटफ़ॉर्म Android iOS टीवीओएस macOS
(बीटा)
Windows
(बीटा)
Linux
(बीटा)
A/B टेस्टिंग v10.4.0 और उसके बाद के वर्शन
Analytics v10.4.0 और उसके बाद के वर्शन
App Distribution v10.4.0 और उसके बाद के वर्शन
प्रमाणीकरण v10.4.0 और उसके बाद के वर्शन
Cloud Firestore v10.4.0 और उसके बाद के वर्शन
Cloud Functions v10.4.0 और उसके बाद के वर्शन
Cloud Messaging v10.4.0 और उसके बाद के वर्शन
Cloud Storage v10.4.0 और उसके बाद के वर्शन
Crashlytics v10.4.0 और उसके बाद के वर्शन
Dynamic Links
Realtime Database v10.4.0 और उसके बाद के वर्शन
Remote Config v10.4.0 और उसके बाद के वर्शन

Google सेवाएं – कॉन्फ़िगरेशन फ़ाइलें

अपने यूनिटी प्रोजेक्ट में Firebase जोड़ने के लिए, आपको Firebase कॉन्फ़िगरेशन फ़ाइल जोड़नी होगी:

  • Apple प्लैटफ़ॉर्म के लिए: GoogleService-Info.plist जोड़ें.
  • Android के लिए: google-services.json जोड़ें.
  • डेस्कटॉप के लिए: जिन प्लैटफ़ॉर्म को डेवलप किया जा रहा है, उनके आधार पर इनमें से कोई एक या दोनों कॉन्फ़िगरेशन फ़ाइलें जोड़ें.

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

Firebase Unity SDK के लिए ओपन सोर्स संसाधन

Firebase, ओपन सोर्स डेवलपमेंट में मदद करता है. इसलिए, हम योगदान देने और सुझाव देने के लिए आपके सुझाव देते हैं.

Firebase SDK टूल

ओपन सोर्स Unity SDK टूल, हमारे GitHub डेटा स्टोर करने की जगह में उपलब्ध हैं.

हम Firebase के लिए Unity SDK टूल कैसे बनाते हैं, इसके बारे में यहां दी गई बातों पर ध्यान दें:

  • Unity SDK टूल, ओपन सोर्स C++ SDK टूल पर आधारित होते हैं.
  • C++ SDK टूल, ओपन सोर्स iOS SDK टूल और Android SDK टूल के साथ मिलकर काम करते हैं.

क्विकस्टार्ट सैंपल

Firebase, Unity पर Firebase एपीआई के लिए क्विकस्टार्ट सैंपल का संग्रह बनाता है. हमारे सार्वजनिक Firebase GitHub क्विकस्टार्ट डेटा स्टोर करने की जगह में इन क्विकस्टार्ट ढूंढें.

हर क्विकस्टार्ट को Unity में खोला जा सकता है. इसके बाद, इन्हें मोबाइल डिवाइस या Unity एडिटर में चलाया जा सकता है. इसके अलावा, Firebase SDK टूल इस्तेमाल करने के लिए, इन क्विकस्टार्ट टूल को उदाहरण कोड के तौर पर इस्तेमाल किया जा सकता है.

मेकाहैम्स्टर

MechaHamster एक ओपन सोर्स गेम है, जो Unity में बना है. यह रिलीज़ किए गए गेम में Firebase की कई सुविधाओं को दिखाता है. इनमें Google Analytics, पुष्टि करने, रीयल टाइम डेटाबेस, क्लाउड से मैसेज, Crashlytics, रिमोट कॉन्फ़िगरेशन, Cloud Storage, क्लाउड फ़ंक्शन, और टेस्ट लैब शामिल हैं. यह हमारे Firebase GitHub डेटा स्टोर करने की जगह में उपलब्ध है.

Firebase यूनिटी सलूशन

Firebase Unity Solutions एक रिपॉज़िटरी (डेटा स्टोर करने की जगह) है, जिसमें कई ओपन सोर्स सुविधाएं होती हैं. इनकी मदद से, Unity डेवलपर को Firebase की मदद से सामान्य काम पूरे करने में मदद मिलती है. मौजूदा समाधानों में शामिल है: लीडरबोर्ड को लागू करना. साथ ही, Firebase रिमोट कॉन्फ़िगरेशन कॉन्फ़िगरेशन को सीधे Unity एडिटर से बनाने और सिंक करने के लिए इस्तेमाल करना. यह हमारे Firebase GitHub डेटा स्टोर करने की जगह में उपलब्ध है.