منصوبے کے بارے میں

FlutterFire Firebase کے زیر انتظام Flutter پلگ انز کا ایک سرکاری مجموعہ ہے جو Flutter ایپلیکیشنز کو Google Firebase خدمات کی وسیع رینج کے ساتھ مربوط ہونے کے قابل بناتا ہے۔ Flutter گوگل کا UI ٹول کٹ ہے جو ایک ہی کوڈ بیس سے موبائل، ویب اور ڈیسک ٹاپ کے لیے مقامی طور پر مرتب کردہ ایپلیکیشنز بنانے کے لیے ہے، اور FlutterFire اس ماحولیاتی نظام کو Firebase کے بیک-اینڈ-ایز-اے-سروس پلیٹ فارم سے جوڑتا ہے۔ ریپوزٹری میں متعدد مستحکم پلگ انز شامل ہیں، جن میں سے ہر ایک Firebase پروڈکٹ کے مساوی ہے۔ ان میں شامل ہیں: firebase_core (بنیادی پیکیج جو تمام دیگر پلگ انز کے لیے ضروری ہے)، صارف کی تصدیق کے لیے firebase_auth، NoSQL دستاویز ڈیٹا بیس کے لیے cloud_firestore، فائل اسٹوریج کے لیے firebase_storage، Cloud Messaging کے ذریعے پش نوٹیفیکیشنز کے لیے firebase_messaging، استعمال کے تجزیات کے لیے firebase_analytics، کریش رپورٹنگ کے لیے firebase_crashlytics، Realtime Database کے لیے 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 Security Scorecard شامل ہے۔ دستاویزات Firebase کی سرکاری دستاویزات سائٹ کے ذریعے دستیاب ہیں، اور پلگ انز کے استعمال کا طریقہ دکھانے کے لیے ایک کوڈ لیب فراہم کی گئی ہے۔ Firebase UI اور Cloud Firestore ODM کو علیحدہ ریپوزٹریوں میں منتقل کر دیا گیا ہے۔ مسائل اور شراکتیں پروجیکٹ کے GitHub ایشو ٹریکر اور پل ریکویسٹ سسٹم کے ذریعے منظم کی جاتی ہیں۔