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

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

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

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

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

प्लैटफ़ॉर्म Android iOS टीवीओएस 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 यूनिटी सलूशन

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