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