- بواسطة x32x01 ||
إيه هي مكتبة firebase-elsolya وليه هتفرق معاك؟
وأنت شغال على مشاريع JavaScript أو TypeScript ومعتمد على Firebase، أكيد قابلتك مشاكل في الإعداد، أو تكرار كود، أو صداع مع SSR في Next.js أو Nuxt هنا بقى تيجي مكتبة firebase-elsolya كحل ذكي وبسيط يخليك تركز على شغلك بدل التعقيد.
المكتبة دي معمولة مخصوص علشان تسهّل دمج Firebase في أي مشروع JavaScript بدون ما تكون مربوط بـ framework معين
مميزات firebase-elsolya اللي هتخليك تستخدمها
شغالة مع Firebase v9 وما بعده
المكتبة متوافقة بالكامل مع Firebase Modular SDK، وبتقدملك API موحدة بدل ما تكتب كود كتير ومكرر.
أمان كامل مع SSR (Next.js / Nuxt)
واحدة من أقوى النقط المكتبة بتتعامل بذكاء مع بيئات Server-Side Rendering وبتمنع مشاكل زي:
- تحميل Firebase Messaging على السيرفر

- أخطاء window و document

إعداد Firebase بسهولة من غير وجع دماغ
بدل ما كل مشروع تعيد نفس الإعدادات، المكتبة بتوفر طريقة موحدة وبسيطة: JavaScript:
import { initFirebase } from "firebase-elsolya";
initFirebase({
apiKey: "API_KEY",
authDomain: "PROJECT_ID.firebaseapp.com",
projectId: "PROJECT_ID",
storageBucket: "PROJECT_ID.appspot.com",
messagingSenderId: "SENDER_ID",
appId: "APP_ID",
}); React - Vue - Angular - Next.js - Vanilla JS
نظام دردشة جاهز باستخدام Firestore
لو محتاج Chat System من غير ما تبدأ من الصفر، المكتبة موفرة خدمة دردشة كاملة:كل ده معتمد على Firestore وسهل الدمج جدًا.
نظام إشعارات متكامل
firebase-elsolya بتقدملك Notification System جاهز، تقدر من خلاله:- إنشاء إشعارات (معلومة - نجاح - تحذير - خطأ)
- ربط الإشعارات بمستخدم معين
- الاشتراك في التحديثات الفورية
تنظيم البيانات باستخدام Firestore Prefix
من المميزات الجامدة إنك تقدر تضيف Prefix لمجموعات Firestore، وده يساعدك:- تفصل بين prod / dev
- تدير أكتر من نسخة للتطبيق
- تحافظ على الداتا منظمة

دعم كامل لـ TypeScript وتجربة احترافية
المكتبة معمولة بـ TypeScript وده معناه:كمان بتدعم:
- ES Modules
- CommonJS
firebase-elsolya مناسبة لمين؟
المكتبة دي اختيار ممتاز لو شغال على:
الخلاصة
مكتبة firebase-elsolya بتوفر عليك وقت ومجهود كبير في إعداد Firebase، خصوصًا لو بتشتغل على مشاريع كبيرة أو SSR.سواء محتاج دردشة، إشعارات، أو إعداد آمن ونظيف لـ Firebase، المكتبة دي هتكون اختيار ذكي جدًا
===========================================================
رابط المكتبة على npm: https://www.npmjs.com/package/firebase-elsolya
===========================================================
===========================================================