रीयलटाइम डेटाबेस का इस्तेमाल शुरू करना

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

  1. अगर आपने अब तक firebase_core इंस्टॉल नहीं किया है, तो इसे इंस्टॉल करें और अपने ऐप्लिकेशन में इनिशलाइज़ेशन कोड जोड़ें.
  2. Firebase कंसोल में, अपने ऐप्लिकेशन को Firebase प्रोजेक्ट से जोड़ें.

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

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

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

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

    टेस्ट मोड

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

    शुरू करने के लिए, टेस्ट मोड चुनें.

    लॉक मोड

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

  4. डेटाबेस के लिए कोई क्षेत्र चुनें. आपके चुने गए इलाके के आधार पर, डेटाबेस नेमस्पेस <databaseName>.firebaseio.com या <databaseName>.<region>.firebasedatabase.app फ़ॉर्मैट में होगा. ज़्यादा जानकारी के लिए, अपने प्रोजेक्ट के लिए जगहें चुनना लेख पढ़ें.

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

रीयलटाइम डेटाबेस को चालू करने पर, Cloud API Manager में भी एपीआई चालू हो जाता है.

अपने ऐप्लिकेशन में Firebase रीयलटाइम डेटाबेस जोड़ना

  1. प्लगिन इंस्टॉल करने के लिए, अपने Flutter प्रोजेक्ट के रूट से यह कमांड चलाएं:

    flutter pub add firebase_database
    
  2. इसके बाद, अपने Flutter ऐप्लिकेशन को फिर से बनाएं:

    flutter run
    

डेटाबेस के नियम कॉन्फ़िगर करना

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

Firebase रीयलटाइम डेटाबेस पैकेज को शुरू करना

अपने प्रोजेक्ट में रीयलटाइम डेटाबेस पैकेज का इस्तेमाल शुरू करने के लिए, इसे अपने प्रोजेक्ट की फ़ाइलों में सबसे ऊपर इंपोर्ट करें:

import 'package:firebase_database/firebase_database.dart';

डिफ़ॉल्ट डेटाबेस इंस्टेंस का इस्तेमाल करने के लिए, FirebaseDatabase पर instance गेटर को कॉल करें:

FirebaseDatabase database = FirebaseDatabase.instance;

अगर आपको इसका इस्तेमाल किसी सेकंडरी Firebase ऐप्लिकेशन के साथ करना है, तो स्टैटिक instanceFor तरीके का इस्तेमाल करें:

FirebaseApp secondaryApp = Firebase.app('SecondaryApp');
FirebaseDatabase database = FirebaseDatabase.instanceFor(app: secondaryApp);

अगर आपको एक ही प्रोजेक्ट पर किसी दूसरे आरटीडीबी इंस्टेंस का इस्तेमाल करना है, तो स्टैटिक instanceFor तरीके का इस्तेमाल करके databaseUrl पास किया जा सकता है:

final firebaseApp = Firebase.app();
final rtdb = FirebaseDatabase.instanceFor(app: firebaseApp, databaseURL: 'https://your-realtime-database-url.firebaseio.com/');

अगले चरण