ज़रूरी शर्तें
firebase_core
इंस्टॉल करें और अगर आपने अभी तक अपने ऐप्लिकेशन में शुरू करने का कोड नहीं जोड़ा है, तो उसे जोड़ें.- Firebase कंसोल में अपने ऐप्लिकेशन को Firebase प्रोजेक्ट से जोड़ें.
डेटाबेस बनाएं
Firebase कंसोल के रीयलटाइम डेटाबेस सेक्शन पर जाएं. आपसे कोई मौजूदा Firebase प्रोजेक्ट चुनने के लिए कहा जाएगा. डेटाबेस बनाने के वर्कफ़्लो को फ़ॉलो करें.
सुरक्षा के अपने नियमों के लिए शुरुआती मोड चुनें:
टेस्ट मोड
यह मोबाइल और वेब क्लाइंट लाइब्रेरी के साथ शुरुआत करने के लिए अच्छा है. हालांकि, इससे कोई भी व्यक्ति आपका डेटा पढ़ सकता है और उसे ओवरराइट कर सकता है. जांच करने के बाद, Firebase रीयल टाइम डेटाबेस के नियमों को समझें सेक्शन को ज़रूर पढ़ें.
शुरू करने के लिए, टेस्ट मोड चुनें.
लॉक मोड
मोबाइल और वेब क्लाइंट के किसी भी तरह के पढ़े और लिखे गए कॉन्टेंट को अस्वीकार करता है. आपके पुष्टि किए गए ऐप्लिकेशन सर्वर अब भी आपके डेटाबेस को ऐक्सेस कर सकते हैं.
डेटाबेस के लिए कोई क्षेत्र चुनें. आपके चुने गए इलाके के आधार पर, डेटाबेस का नेमस्पेस
<databaseName>.firebaseio.com
या<databaseName>.<region>.firebasedatabase.app
के तौर पर होगा. ज़्यादा जानकारी के लिए, अपने प्रोजेक्ट के लिए जगहें चुनना लेख पढ़ें.हो गया पर क्लिक करें.
रीयलटाइम डेटाबेस को चालू करने पर, Cloud API Manager में एपीआई की सुविधा भी चालू कर दी जाती है.
अपने ऐप्लिकेशन में Firebase रीयल टाइम डेटाबेस जोड़ें
प्लगिन को इंस्टॉल करने के लिए, अपने Flutter प्रोजेक्ट के रूट से यह कमांड चलाएं:
flutter pub add firebase_database
यह प्रोसेस पूरी होने के बाद, अपना 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);
अगर आपको एक ही प्रोजेक्ट पर किसी दूसरे RTDB का इस्तेमाल करना है, तो स्टैटिक instanceFor
तरीके का इस्तेमाल करके, databaseUrl
को पास किया जा सकता है:
final firebaseApp = Firebase.app();
final rtdb = FirebaseDatabase.instanceFor(app: firebaseApp, databaseURL: 'https://your-realtime-database-url.firebaseio.com/');