इस प्रोजेक्ट के बारे में

FlutterFire Firebase द्वारा बनाए गए Flutter प्लगइन्स का एक आधिकारिक सेट है, जो Flutter अनुप्रयोगों को Google Firebase सेवाओं की एक विस्तृत श्रृंखला के साथ एकीकृत करने में सक्षम बनाता है। Flutter Google का UI टूलकिट है जो एक ही कोडबेस से मोबाइल, वेब और डेस्कटॉप के लिए मूल रूप से संकलित अनुप्रयोगों के निर्माण के लिए है, और FlutterFire उस पारिस्थितिकी तंत्र को Firebase के बैकएंड-एज़-ए-सर्विस प्लेटफ़ॉर्म से जोड़ता है। रिपॉजिटरी में कई स्थिर प्लगइन्स हैं, जिनमें से प्रत्येक एक Firebase उत्पाद से मेल खाता है। इनमें शामिल हैं: firebase_core (मूल पैकेज जो अन्य सभी प्लगइन्स के लिए आवश्यक है), उपयोगकर्ता प्रमाणीकरण के लिए firebase_auth, NoSQL दस्तावेज़ डेटाबेस के लिए cloud_firestore, फ़ाइल भंडारण के लिए firebase_storage, Cloud Messaging के माध्यम से पुश सूचनाओं के लिए firebase_messaging, उपयोग एनालिटिक्स के लिए firebase_analytics, क्रैश रिपोर्टिंग के लिए firebase_crashlytics, रीयलटाइम डेटाबेस के लिए firebase_database, दूरस्थ कॉन्फ़िगरेशन के लिए firebase_remote_config, Cloud Functions को कॉल करने के लिए cloud_functions, ऐप अखंडता सत्यापन के लिए firebase_app_check, प्रदर्शन निगरानी के लिए firebase_performance, इन-ऐप मैसेजिंग के लिए firebase_in_app_messaging, डिवाइस इंस्टॉलेशन प्रबंधन के लिए firebase_app_installations, और डेटा कनेक्टिविटी के लिए firebase_data_connect। प्लेटफ़ॉर्म समर्थन प्लगइन के अनुसार भिन्न होता है। अधिकांश स्थिर प्लगइन्स Android, iOS और Web का समर्थन करते हैं, और कई macOS (बीटा के रूप में चिह्नित) का भी समर्थन करते हैं। Windows समर्थन केवल प्लगइन्स के एक उपसमूह (Core, Authentication, Cloud Firestore, Cloud Storage) के लिए विकास तक सीमित है, और उत्पादन के लिए उपलब्ध नहीं है। Crashlytics, In-App Messaging, और Performance Monitoring जैसे कुछ प्लगइन्स Web या Windows का समर्थन नहीं करते हैं। ML Model Downloader के लिए एक पूर्वावलोकन प्लगइन भी है, जिसे अब मॉडल वितरण के लिए Cloud Storage के पक्ष में हटा दिया गया है। परियोजना को Melos, एक मोनोरिपो टूल का उपयोग करके बनाए रखा जाता है, और इसमें आपूर्ति-श्रृंखला सुरक्षा मूल्यांकन के लिए एक OSSF सुरक्षा स्कोरकार्ड शामिल है। दस्तावेज़ीकरण Firebase की आधिकारिक दस्तावेज़ साइट के माध्यम से उपलब्ध है, और प्लगइन्स का उपयोग करने का तरीका प्रदर्शित करने के लिए एक कोडलैब प्रदान किया गया है। Firebase UI और Cloud Firestore ODM को अलग-अलग रिपॉजिटरी में स्थानांतरित कर दिया गया है। मुद्दों और योगदानों को परियोजना के GitHub मुद्दा ट्रैकर और पुल अनुरोध प्रणाली के माध्यम से प्रबंधित किया जाता है।