फायरबेस रीयलटाइम डेटाबेस एक क्लाउड-होस्टेड डेटाबेस है। डेटा को JSON के रूप में संग्रहीत किया जाता है और प्रत्येक कनेक्टेड क्लाइंट के लिए रीयलटाइम में सिंक्रनाइज़ किया जाता है। जब आप हमारे एंड्रॉइड, ऐप्पल प्लेटफॉर्म और जावास्क्रिप्ट एसडीके के साथ क्रॉस-प्लेटफ़ॉर्म ऐप बनाते हैं, तो आपके सभी क्लाइंट एक रीयलटाइम डेटाबेस इंस्टेंस साझा करते हैं और स्वचालित रूप से नवीनतम डेटा के साथ अपडेट प्राप्त करते हैं।
आवश्यक शर्तें
- अपने ऐप्लिकेशन में Firebase JavaScript क्लाइंट SDK जोड़ें और कॉन्फ़िगर करें .
एक डेटाबेस बनाएं
फायरबेस कंसोल के रीयलटाइम डेटाबेस अनुभाग पर नेविगेट करें। आपको किसी मौजूदा Firebase प्रोजेक्ट को चुनने के लिए कहा जाएगा. डेटाबेस निर्माण कार्यप्रवाह का पालन करें।
अपने फायरबेस सुरक्षा नियमों के लिए एक प्रारंभिक मोड चुनें:
- परीक्षण विधि
मोबाइल और वेब क्लाइंट लाइब्रेरी के साथ शुरुआत करने के लिए अच्छा है, लेकिन किसी को भी आपके डेटा को पढ़ने और ओवरराइट करने की अनुमति देता है। परीक्षण के बाद, फायरबेस रीयलटाइम डेटाबेस नियमों को समझें अनुभाग की समीक्षा करना सुनिश्चित करें।
वेब, ऐप्पल, या एंड्रॉइड एसडीके के साथ आरंभ करने के लिए, टेस्टमोड का चयन करें।
- बंद मोड
मोबाइल और वेब क्लाइंट के सभी पढ़ने और लिखने से इनकार करते हैं। आपके प्रमाणित एप्लिकेशन सर्वर अभी भी आपके डेटाबेस तक पहुंच सकते हैं।
डेटाबेस के लिए एक स्थान चुनें।
डेटाबेस के स्थान के आधार पर, नए डेटाबेस के लिए URL निम्न में से किसी एक रूप में होगा:
DATABASE_NAME .firebaseio.com
(us-central1
में डेटाबेस के लिए)DATABASE_NAME . REGION .firebasedatabase.app
(अन्य सभी स्थानों में डेटाबेस के लिए)
हो गया क्लिक करें.
जब आप रीयलटाइम डेटाबेस को सक्षम करते हैं, तो यह क्लाउड API प्रबंधक में API को भी सक्षम करता है।
रीयलटाइम डेटाबेस नियम कॉन्फ़िगर करें
रीयलटाइम डेटाबेस एक घोषणात्मक नियम भाषा प्रदान करता है जो आपको यह परिभाषित करने की अनुमति देता है कि आपके डेटा को कैसे संरचित किया जाना चाहिए, इसे कैसे अनुक्रमित किया जाना चाहिए, और आपके डेटा को कब से पढ़ा और लिखा जा सकता है।
रीयलटाइम डेटाबेस JavaScript SDK प्रारंभ करें
JavaScript SDK को प्रारंभ करते समय आपको अपना रीयलटाइम डेटाबेस URL निर्दिष्ट करना होगा।
आप अपना रीयलटाइम डेटाबेस URL Firebase कंसोल के रीयलटाइम डेटाबेस अनुभाग में पा सकते हैं। डेटाबेस के स्थान के आधार पर, डेटाबेस URL निम्न रूपों में से एक में होगा:
-
https:// DATABASE_NAME .firebaseio.com
(us-central1
में डेटाबेस के लिए) -
https:// DATABASE_NAME . REGION .firebasedatabase.app
(अन्य सभी स्थानों में डेटाबेस के लिए)
निम्नलिखित कोड स्निपेट का उपयोग करके SDK को प्रारंभ करें:
Web version 9
import { initializeApp } from 'firebase/app'; import { getDatabase } from "firebase/database"; // TODO: Replace with your app's Firebase project configuration const firebaseConfig = { apiKey: "API_KEY", authDomain: "PROJECT_ID.firebaseapp.com", // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", projectId: "PROJECT_ID", storageBucket: "PROJECT_ID.appspot.com", messagingSenderId: "SENDER_ID", appId: "APP_ID", // For Firebase JavaScript SDK v7.20.0 and later, `measurementId` is an optional field measurementId: "G-MEASUREMENT_ID", }; const app = initializeApp(firebaseConfig); // Get a reference to the database service const database = getDatabase(app);
Web version 8
// TODO: Replace with your app's Firebase project configuration var firebaseConfig = { apiKey: "API_KEY", authDomain: "PROJECT_ID.firebaseapp.com", // The value of `databaseURL` depends on the location of the database databaseURL: "https://DATABASE_NAME.firebaseio.com", projectId: "PROJECT_ID", storageBucket: "PROJECT_ID.appspot.com", messagingSenderId: "SENDER_ID", appId: "APP_ID", // For Firebase JavaScript SDK v7.20.0 and later, `measurementId` is an optional field measurementId: "G-MEASUREMENT_ID", }; firebase.initializeApp(firebaseConfig); // Get a reference to the database service var database = firebase.database();
आप Firebase रीयलटाइम डेटाबेस का उपयोग शुरू करने के लिए तैयार हैं!
अगले कदम
रीयलटाइम डेटाबेस के लिए डेटा की संरचना करना सीखें।
अपना ऐप लॉन्च करने की तैयारी करें:
यह सुनिश्चित करने में सहायता के लिए ऐप चेक सक्षम करें कि केवल आपके ऐप्स ही आपके डेटाबेस तक पहुंच सकते हैं।
Google क्लाउड कंसोल में अपने प्रोजेक्ट के लिए बजट अलर्ट सेट करें।
अनेक Firebase सेवाओं में अपने प्रोजेक्ट के उपयोग की समग्र तस्वीर प्राप्त करने के लिए Firebase कंसोल में उपयोग और बिलिंग डैशबोर्ड की निगरानी करें। अधिक विस्तृत उपयोग जानकारी के लिए आप रीयलटाइम डेटाबेस उपयोग डैशबोर्ड पर भी जा सकते हैं।
फायरबेस लॉन्च चेकलिस्ट की समीक्षा करें।