عن المشروع
يحتوي هذا المستودع على الكود المصدري مفتوح المصدر لمكتبات Firebase لمنصات Apple، باستثناء FirebaseAnalytics (التي تُوزَّع كملفات ثنائية مُجمَّعة مسبقًا عبر Swift Package Manager أو CocoaPods). Firebase نفسها هي منصة تطوير تطبيقات تقدم مكتبات وخدمات وأدوات لبناء التطبيقات وتنميتها وتحقيق الدخل منها.
تشمل المنتجات مفتوحة المصدر المضمنة Firebase AI Logic (FirebaseAI)، وApp Check، وApp Distribution، وAuthentication، وCloud Firestore، وCloud Functions، وCloud Messaging، وCrashlytics، وIn-App Messaging، وPerformance Monitoring، وRealtime Database، وRemote Config، وStorage. يتضمن الإصدار الأولي معاينة إطار عمل محول لنماذج Gemini Foundation لـ Firebase AI Logic.
تشمل خيارات التثبيت الموثقة في ملف README: Swift Package Manager، وCocoaPods، والتثبيت المباشر من فروع/وسوم/التزامات GitHub عبر توجيهات Podfile، وتوزيع Carthage التجريبي (لنظام iOS فقط)، والاستخدام من إطار عمل أو مكتبة. حيثما يتوفر، يُنصح باستخدام المكتبات ذات اللاحقة Swift لتطبيقات Swift. لاحظ أن الإصدارات الجديدة ستتوقف عن النشر إلى CocoaPods بعد أكتوبر 2026، مع توفير دليل ترحيل.
دعم المنصات: تقدم Firebase دعمًا تجريبيًا رسميًا لـ macOS وCatalyst وtvOS؛ بينما visionOS وwatchOS مدعومان من المجتمع. تعمل معظم المنتجات عبر منصات Apple، على الرغم من وجود فجوات، خاصة على visionOS وwatchOS. على visionOS، يتطلب Firestore عبر Swift Package Manager التوزيع المصدري، ويتم تفعيله عبر متغير البيئة FIREBASE_SOURCE_FIRESTORE. على watchOS، يتم تجميع وتشغيل العديد من حزم SDK، لكن الدعم غير رسمي؛ Crashlytics لديه دعم محدود على watchOS ولا يسجل استثناءات mach أو أعطال الإشارات.
وحدات وموارد إضافية: يوفر FirebaseCombineSwift دعمًا مساهمًا من المجتمع لإطار عمل Combine من Apple، ويُوصف بأنه قيد التطوير وليس جاهزًا للإنتاج بعد. يربط المستودع أيضًا بخارطة طريق، ودليل مساهمة يغطي إعداد البيئة والبناء والاختبار، وترخيص Apache 2.0. يخضع استخدام Firebase لشروط خدمة Firebase.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.