फायरबेस रीयलटाइम डेटाबेस एक क्लाउड-होस्टेड डेटाबेस है। डेटा को JSON के रूप में संग्रहीत किया जाता है और प्रत्येक कनेक्टेड क्लाइंट के साथ वास्तविक समय में सिंक्रनाइज़ किया जाता है। जब आप हमारे एंड्रॉइड, ऐप्पल प्लेटफ़ॉर्म और जावास्क्रिप्ट एसडीके के साथ क्रॉस-प्लेटफ़ॉर्म ऐप बनाते हैं, तो आपके सभी क्लाइंट एक रीयलटाइम डेटाबेस इंस्टेंस साझा करते हैं और स्वचालित रूप से नवीनतम डेटा के साथ अपडेट प्राप्त करते हैं।
आवश्यक शर्तें
यदि आपने पहले से नहीं किया है, तो Firebase JS SDK इंस्टॉल करें और Firebase प्रारंभ करें ।
एक डेटाबेस बनाएं
फायरबेस कंसोल के रीयलटाइम डेटाबेस अनुभाग पर नेविगेट करें। आपको मौजूदा फायरबेस प्रोजेक्ट का चयन करने के लिए प्रेरित किया जाएगा। डेटाबेस निर्माण वर्कफ़्लो का पालन करें।
अपने फायरबेस सुरक्षा नियमों के लिए एक प्रारंभिक मोड चुनें:
- परीक्षण मोड
मोबाइल और वेब क्लाइंट लाइब्रेरी के साथ शुरुआत करने के लिए अच्छा है, लेकिन यह किसी को भी आपके डेटा को पढ़ने और अधिलेखित करने की अनुमति देता है। परीक्षण के बाद, फायरबेस रीयलटाइम डेटाबेस नियमों को समझें अनुभाग की समीक्षा करना सुनिश्चित करें।
वेब, Apple या Android SDK के साथ आरंभ करने के लिए, टेस्टमोड चुनें।
- लॉक्ड मोड
मोबाइल और वेब क्लाइंट के सभी पढ़ने और लिखने से इनकार करता है। आपके प्रमाणित एप्लिकेशन सर्वर अभी भी आपके डेटाबेस तक पहुंच सकते हैं।
डेटाबेस के लिए एक स्थान चुनें.
डेटाबेस के स्थान के आधार पर, नए डेटाबेस का URL निम्नलिखित रूपों में से एक में होगा:
DATABASE_NAME .firebaseio.com
(us-central1
में डेटाबेस के लिए)DATABASE_NAME . REGION .firebasedatabase.app
(अन्य सभी स्थानों के डेटाबेस के लिए)
हो गया पर क्लिक करें.
जब आप रीयलटाइम डेटाबेस को सक्षम करते हैं, तो यह क्लाउड एपीआई मैनेजर में एपीआई को भी सक्षम करता है।
रीयलटाइम डेटाबेस सुरक्षा नियम कॉन्फ़िगर करें
रीयलटाइम डेटाबेस एक घोषणात्मक नियम भाषा प्रदान करता है जो आपको यह परिभाषित करने की अनुमति देता है कि आपका डेटा कैसे संरचित किया जाना चाहिए, इसे कैसे अनुक्रमित किया जाना चाहिए, और आपका डेटा कब से पढ़ा और लिखा जा सकता है।
रीयलटाइम डेटाबेस JS SDK जोड़ें और रीयलटाइम डेटाबेस प्रारंभ करें
जावास्क्रिप्ट एसडीके आरंभ करते समय आपको अपना रीयलटाइम डेटाबेस यूआरएल निर्दिष्ट करना होगा।
आप अपना रीयलटाइम डेटाबेस यूआरएल फ़ायरबेस कंसोल के रीयलटाइम डेटाबेस अनुभाग में पा सकते हैं। डेटाबेस के स्थान के आधार पर, डेटाबेस URL निम्नलिखित रूपों में से एक में होगा:
https:// DATABASE_NAME .firebaseio.com
(us-central1
में डेटाबेस के लिए)https:// DATABASE_NAME . REGION .firebasedatabase.app
(अन्य सभी स्थानों के डेटाबेस के लिए)
निम्नलिखित कोड स्निपेट का उपयोग करके SDK प्रारंभ करें:
वेब मॉड्यूलर एपीआई
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);
वेब नेमस्पेस्ड एपीआई
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();
आप फ़ायरबेस रीयलटाइम डेटाबेस का उपयोग शुरू करने के लिए तैयार हैं!
अगले कदम
रीयलटाइम डेटाबेस के लिए डेटा की संरचना करना सीखें।
अपना ऐप लॉन्च करने की तैयारी करें:
यह सुनिश्चित करने में सहायता के लिए ऐप चेक सक्षम करें कि केवल आपके ऐप्स ही आपके डेटाबेस तक पहुंच सकें।
Google क्लाउड कंसोल में अपने प्रोजेक्ट के लिए बजट अलर्ट सेट करें।
कई फायरबेस सेवाओं में अपने प्रोजेक्ट के उपयोग की समग्र तस्वीर प्राप्त करने के लिए फायरबेस कंसोल में उपयोग और बिलिंग डैशबोर्ड की निगरानी करें। अधिक विस्तृत उपयोग जानकारी के लिए आप रीयलटाइम डेटाबेस उपयोग डैशबोर्ड पर भी जा सकते हैं।
फायरबेस लॉन्च चेकलिस्ट की समीक्षा करें।