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

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

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

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

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

प्लेटफ़ॉर्म Android iOS tvOS macOS
(बीटा वर्शन)
Windows
(बीटा)
Linux
(बीटा)
A/B Testing v10.4.0+
Firebase AI Logic 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 की सेवाएं – कॉन्फ़िगरेशन फ़ाइलें

अपने यूनिटी प्रोजेक्ट में 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 रिपॉज़िटरी में उपलब्ध है.