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

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

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

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

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

प्लेटफ़ॉर्म 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 या इसके बाद का वर्शन
Realtime Database v10.4.0 या इसके बाद का वर्शन
Remote Config v10.4.0 या इसके बाद का वर्शन
ऐसी लाइब्रेरी जो अब काम नहीं करतीं या जिनके लिए सुविधा उपलब्ध नहीं है
Dynamic Links

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 बनाने के तरीके के बारे में ये बातें ध्यान रखें:

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

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 डेटाबेस में उपलब्ध है.