Unity के लिए Firebase रीयल टाइम डेटाबेस का इस्तेमाल शुरू करें

Firebase Realtime Database हमारे NoSQL क्लाउड डेटाबेस में डेटा सेव करता है और उसे सिंक करता है. डेटा को रीयल टाइम में सभी क्लाइंट के साथ सिंक किया जाता है. साथ ही, आपका ऐप्लिकेशन ऑफ़लाइन होने पर भी डेटा उपलब्ध रहता है.

शुरू करने से पहले

रियल टाइम डेटाबेस का इस्तेमाल करने से पहले, Realtime Database, आपको ये काम करने होंगे:

  • अपने यूनिटी प्रोजेक्ट को रजिस्टर करें और उसे Firebase का इस्तेमाल करने के लिए कॉन्फ़िगर करें.

    • अगर आपका यूनिटी प्रोजेक्ट पहले से ही Firebase का इस्तेमाल करता है, तो वह पहले से ही Firebase के लिए रजिस्टर और कॉन्फ़िगर किया गया है.

    • अगर आपके पास कोई यूनिटी प्रोजेक्ट नहीं है, तो आप एक सैंपल ऐप्लिकेशन डाउनलोड कर सकते हैं.

  • अपने यूनिटी प्रोजेक्ट में, Firebase Unity SDK टूल (खास तौर पर, FirebaseDatabase.unitypackage) जोड़ें.

ध्यान दें कि अपने यूनिटी प्रोजेक्ट में Firebase जोड़ने के लिए, Firebase कंसोल और खुले हुए यूनिटी प्रोजेक्ट, दोनों में टास्क पूरे करने होते हैं (उदाहरण के लिए, कंसोल से Firebase कॉन्फ़िगरेशन फ़ाइलें डाउनलोड करें. इसके बाद, उन्हें अपने यूनिटी प्रोजेक्ट में ले जाएं).Firebase

डेटाबेस बनाना

  1. Firebase कंसोल में, डेटाबेस और स्टोरेज > रियल टाइम डेटाबेस पर जाएं.

  2. डेटाबेस बनाएं पर क्लिक करें.

  3. Firebase Security Rules के लिए, शुरुआती मोड चुनें:

    टेस्ट मोड

    यह मोड, मोबाइल और वेब क्लाइंट लाइब्रेरी के साथ काम करने के लिए अच्छा है. हालांकि, इससे कोई भी व्यक्ति आपका डेटा पढ़ सकता है और उसे बदल सकता है. टेस्टिंग के बाद, यह सुनिश्चित करें कि आप Firebase रियल टाइम डेटाबेस के नियमों को समझना सेक्शन की समीक्षा करें.

    Firebase

    वेब, Apple या Android SDK टूल का इस्तेमाल शुरू करने के लिए, testmode चुनें.

    लॉक मोड

    यह मोड, मोबाइल और वेब क्लाइंट से पढ़ने और लिखने के सभी अनुरोधों को अस्वीकार करता है. हालांकि, पुष्टि किए गए ऐप्लिकेशन सर्वर अब भी आपके डेटाबेस को ऐक्सेस कर सकते हैं.

  4. डेटाबेस के लिए कोई जगह चुनें.

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

    • DATABASE_NAME.firebaseio.com (यह फ़ॉर्मैट, में मौजूद डेटाबेस के लिए है)us-central1

    • DATABASE_NAME.REGION.firebasedatabase.app (यह फ़ॉर्मैट, अन्य सभी जगहों पर मौजूद डेटाबेस के लिए है)

  5. हो गया पर क्लिक करें.

Realtime Database को चालू करने पर, Cloud API Manager में एपीआई भी चालू हो जाता है.

सार्वजनिक ऐक्सेस सेट अप करना

Realtime Database नियमों की एलानिया भाषा उपलब्ध कराता है. इसकी मदद से, यह तय किया जा सकता है कि आपका डेटा किस तरह से व्यवस्थित किया जाना चाहिए, उसे कैसे इंडेक्स किया जाना चाहिए, और आपका डेटा कब पढ़ा और लिखा जा सकता है.

अगले चरण