Firebase रीयलटाइम डेटाबेस, क्लाउड पर होस्ट किया गया डेटाबेस है. इसमें डेटा को JSON के तौर पर सेव किया जाता है. साथ ही, कनेक्ट किए गए हर क्लाइंट के साथ रीयल टाइम में डेटा सिंक किया जाता है. Android, Apple प्लैटफ़ॉर्म, और JavaScript SDK टूल की मदद से, क्रॉस-प्लैटफ़ॉर्म ऐप्लिकेशन बनाने पर, आपके सभी क्लाइंट एक ही रीयलटाइम डेटाबेस इंस्टेंस शेयर करते हैं. साथ ही, उन्हें नए डेटा के साथ अपडेट अपने-आप मिलते हैं.
ज़रूरी शर्तें
अगर आपने अब तक Firebase JS SDK टूल इंस्टॉल नहीं किया है और Firebase को शुरू नहीं किया है, तो ऐसा करें.
डेटाबेस बनाना
Firebase कंसोल में, डेटाबेस और स्टोरेज > रीयल टाइम डेटाबेस पर जाएं.
डेटाबेस बनाएं पर क्लिक करें.
Firebase Security Rules के लिए, कोई शुरुआती मोड चुनें:
- टेस्ट मोड
यह मोड, मोबाइल और वेब क्लाइंट लाइब्रेरी के साथ काम करने के लिए अच्छा है. हालांकि, इससे कोई भी व्यक्ति आपका डेटा पढ़ सकता है और उसे बदल सकता है. टेस्टिंग के बाद, यह सुनिश्चित करें कि आप Firebase रीयलटाइम डेटाबेस के नियमों को समझें सेक्शन देखें.
Firebaseवेब, Apple या Android SDK टूल का इस्तेमाल शुरू करने के लिए, testmode चुनें.
- लॉक मोड
यह मोड, मोबाइल और वेब क्लाइंट से पढ़ने और लिखने के सभी अनुरोधों को अस्वीकार कर देता है. हालांकि, पुष्टि किए गए आपके ऐप्लिकेशन सर्वर, अब भी आपके डेटाबेस को ऐक्सेस कर सकते हैं.
डेटाबेस के लिए कोई जगह चुनें.
डेटाबेस की जगह के आधार पर, नए डेटाबेस का यूआरएल इनमें से किसी एक फ़ॉर्मैट में होगा:
(यह फ़ॉर्मैट, में मौजूद डेटाबेस के लिए है)DATABASE_NAME.firebaseio.comus-central1 (यह फ़ॉर्मैट, अन्य सभी जगहों पर मौजूद डेटाबेस के लिए है)DATABASE_NAME.REGION.firebasedatabase.app
हो गया पर क्लिक करें.
Realtime Database को चालू करने पर, Cloud API Manager में एपीआई भी चालू हो जाता है.
Realtime Database Security Rules कॉन्फ़िगर करें
The Realtime Database नियमों की एलानिया भाषा उपलब्ध कराता है. इसकी मदद से, यह तय किया जा सकता है कि आपका डेटा किस तरह से व्यवस्थित किया जाना चाहिए, उसे कैसे इंडेक्स किया जाना चाहिए, और आपका डेटा कब पढ़ा और लिखा जा सकता है.
Realtime Database JS SDK टूल जोड़ना और Realtime Database को शुरू करना
JavaScript SDK टूल को शुरू करते समय, आपको अपना Realtime Database यूआरएल तय करना होगा.
आप अपना Realtime Database यूआरएल Realtime Database सेक्शन में Firebase कंसोल में देख सकते हैं. डेटाबेस की जगह के आधार पर, डेटाबेस का यूआरएल इनमें से किसी एक फ़ॉर्मैट में होगा:
(यह फ़ॉर्मैट,https://DATABASE_NAME.firebaseio.comus-central1में मौजूद डेटाबेस के लिए है) (यह फ़ॉर्मैट, अन्य सभी जगहों पर मौजूद डेटाबेस के लिए है)https://DATABASE_NAME.REGION.firebasedatabase.app
एसडीके टूल को शुरू करने के लिए, यहां दिया गया कोड स्निपेट इस्तेमाल करें:
Web
import { initializeApp } from "firebase/app"; import { getDatabase } from "firebase/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase const app = initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = getDatabase(app);
Web
import firebase from "firebase/app"; import "firebase/compat/database"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", }; // Initialize Firebase firebase.initializeApp(firebaseConfig); // Initialize Realtime Database and get a reference to the service const database = firebase.database();
अब Firebase Realtime Database का इस्तेमाल किया जा सकता है!
अगले चरण
रीयल टाइम डेटाबेस के लिए डेटा को व्यवस्थित करने का तरीका जानें Realtime Database.
अपना ऐप्लिकेशन लॉन्च करने की तैयारी करना:
App Check को चालू करें, ताकि यह पक्का किया जा सके कि सिर्फ़ आपके ऐप्लिकेशन ही आपके डेटाबेस को ऐक्सेस कर सकें.
Google Cloud console में, अपने प्रोजेक्ट के लिए budget alerts सेट अप करें.
Firebase कंसोल में, इस्तेमाल और बिलिंग डैशबोर्ड पर नज़र रखें, ताकि आपको एक से ज़्यादा Firebase सेवाओं में अपने प्रोजेक्ट के इस्तेमाल की पूरी जानकारी मिल सके.Firebase इस्तेमाल की ज़्यादा जानकारी पाने के लिए, Realtime Database इस्तेमाल डैशबोर्ड पर भी जाया जा सकता है.