इंस्टॉलेशन & JavaScript में सेटअप करें

Firebase रीयलटाइम डेटाबेस, क्लाउड पर होस्ट किया गया डेटाबेस है. डेटा को JSON के तौर पर सेव किया जाता है. साथ ही, इसे रीयलटाइम में कनेक्ट किए गए हर क्लाइंट के साथ सिंक किया जाता है. Android, Apple प्लैटफ़ॉर्म, और JavaScript SDK का इस्तेमाल करके, क्रॉस-प्लैटफ़ॉर्म ऐप्लिकेशन बनाए जा सकते हैं. ऐसा करने पर, आपके सभी क्लाइंट एक ही Realtime Database इंस्टेंस शेयर करते हैं. साथ ही, उन्हें नए डेटा के साथ अपडेट अपने-आप मिलते हैं.

ज़रूरी शर्तें

अगर आपने अब तक Firebase JS SDK टूल इंस्टॉल नहीं किया है और Firebase को शुरू नहीं किया है, तो ऐसा करें.

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

  1. Firebase कंसोल के Realtime Database सेक्शन पर जाएं. आपको कोई मौजूदा Firebase प्रोजेक्ट चुनने के लिए कहा जाएगा. डेटाबेस बनाने का वर्कफ़्लो अपनाएं.

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

    टेस्ट मोड

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

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

    लॉक मोड

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

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

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

    • DATABASE_NAME.firebaseio.com (us-central1 में मौजूद डेटाबेस के लिए)

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

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

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

Realtime Database Security Rules को कॉन्फ़िगर करना

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

Realtime Database JS SDK जोड़ना और Realtime Database को शुरू करना

JavaScript SDK शुरू करते समय, आपको Realtime Database का यूआरएल डालना होगा.

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

  • https://DATABASE_NAME.firebaseio.com (us-central1 में मौजूद डेटाबेस के लिए)
  • https://DATABASE_NAME.REGION.firebasedatabase.app (अन्य सभी जगहों पर मौजूद डेटाबेस के लिए)

नीचे दिए गए कोड स्निपेट का इस्तेमाल करके, SDK टूल को शुरू करें:

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 का इस्तेमाल शुरू किया जा सकता है!

अगले चरण