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

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

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

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

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

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

    परीक्षण मोड

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

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

    लॉक मोड

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

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

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

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

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

  1. अपने स्पंदन प्रोजेक्ट की जड़ से, प्लगइन स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:

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

    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/');

अगले कदम