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

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

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

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

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

  2. सुरक्षा के नियमों के लिए, शुरुआती मोड चुनें:

    टेस्ट मोड

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

    शुरू करने के लिए, testmode चुनें.

    लॉक मोड

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

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

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

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

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

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

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

    flutter run
    

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

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

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

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

import 'package:firebase_database/firebase_database.dart';

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

FirebaseDatabase database = FirebaseDatabase.instance;

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

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

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

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

अगले चरण