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

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

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

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

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

प्लैटफ़ॉर्म Android iOS tvOS macOS
(बीटा वर्शन)
Windows
(बीटा)
Linux
(बीटा)
A/B Testing v10.4.0 और उसके बाद के वर्शन
Analytics v10.4.0 और उसके बाद के वर्शन
App Distribution v10.4.0 और उसके बाद के वर्शन
Authentication 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 की सेवाएं – कॉन्फ़िगरेशन फ़ाइलें

अपने Unity प्रोजेक्ट में 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 API के लिए, तुरंत शुरू करने के सैंपल का कलेक्शन रखता है. ये क्विकस्टार्ट, Firebase के हमारे सार्वजनिक GitHub क्विकस्टार्ट डेटा स्टोर करने की जगह में मिलेंगे.

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

MechaHamster

MechaHamster, Unity में बनाया गया एक ओपन सोर्स गेम है. इसमें रिलीज़ किए गए गेम में Firebase की कई सुविधाएं दिखाई गई हैं. इनमें Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions, और Test Lab शामिल हैं. यह हमारे Firebase GitHub रिपॉज़िटरी में उपलब्ध है.

Firebase Unity Solutions

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