रीयलटाइम डेटाबेस के साथ आरंभ करें

आवश्यक शर्तें

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

एक डेटाबेस बनाएं

  1. फायरबेस कंसोल के रीयलटाइम डेटाबेस अनुभाग पर नेविगेट करें। आपको मौजूदा फायरबेस प्रोजेक्ट का चयन करने के लिए प्रेरित किया जाएगा। डेटाबेस निर्माण वर्कफ़्लो का पालन करें.

  2. अपने सुरक्षा नियमों के लिए एक आरंभिक मोड चुनें:

    परीक्षण मोड

    मोबाइल और वेब क्लाइंट लाइब्रेरी के साथ शुरुआत करने के लिए अच्छा है, लेकिन यह किसी को भी आपके डेटा को पढ़ने और अधिलेखित करने की अनुमति देता है। परीक्षण के बाद, फायरबेस रीयलटाइम डेटाबेस नियमों को समझें अनुभाग की समीक्षा करना सुनिश्चित करें।

    आरंभ करने के लिए, टेस्टमोड चुनें।

    लॉक्ड मोड

    मोबाइल और वेब क्लाइंट के सभी पढ़ने और लिखने से इनकार करता है। आपके प्रमाणित एप्लिकेशन सर्वर अभी भी आपके डेटाबेस तक पहुंच सकते हैं।

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

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

जब आप रीयलटाइम डेटाबेस को सक्षम करते हैं, तो यह क्लाउड एपीआई मैनेजर में एपीआई को भी सक्षम करता है।

अपने ऐप में फायरबेस रीयलटाइम डेटाबेस जोड़ें

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

    flutter pub add firebase_database
    
  2. एक बार पूरा होने पर, अपने फ़्लटर एप्लिकेशन का पुनर्निर्माण करें:

    flutter run
    

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

रीयलटाइम डेटाबेस एक घोषणात्मक नियम भाषा प्रदान करता है जो आपको यह परिभाषित करने की अनुमति देता है कि आपका डेटा कैसे संरचित किया जाना चाहिए, इसे कैसे अनुक्रमित किया जाना चाहिए, और आपका डेटा कब से पढ़ा और लिखा जा सकता है।

फायरबेस रीयलटाइम डेटाबेस पैकेज को प्रारंभ करें

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

import 'package:firebase_database/firebase_database.dart';

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

FirebaseDatabase database = FirebaseDatabase.instance;

यदि आप इसे द्वितीयक फायरबेस ऐप के साथ उपयोग करना चाहते हैं, तो स्टेटिक 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/');

अगले कदम