تخطَّ إلى المحتوى الرئيسي
مركز المساعدة

أدلة عملية وحلول جاهزة لإدارة صالة الألعاب باحتراف.

تواصل مع الدعم

العمل بدون إنترنت: الآمن والمتجنّب أثناء الانقطاع

6 دقيقة قراءة·آخر تحديث: ٢٥ مايو ٢٠٢٦

كيف يعمل R2 بدون إنترنت

R2 مبني على فلسفة Offline-First. ده معناه إن التطبيق بيحفظ كل البيانات في قاعدة بيانات محلية على متصفحك (IndexedDB) فور تسجيلها. النت مش مطلوب لتسجيل الجلسة أو حساب الفاتورة.

لما النت يرجع, خدمة مزامنة في الخلفية بترفع البيانات للسحاب الواحدة تلو الأخرى, وبتنزل أي تحديثات من فروع تانية. كل ده بيحصل بدون أي تدخل منك.

ما الذي يمكنك عمله بدون إنترنت بأمان

  • بدء جلسات لعب جديدة، إيقافها مؤقتاً، استئنافها، تقفيلها.
  • حساب الفاتورة وإدخال الدفع.
  • تقفيل وردية كاشير وإدخال جرد الدرج.
  • فتح وردية جديدة بأي رصيد افتتاح.
  • إضافة منتجات للبيع وحساب البوفيه.
  • تسجيل المصروفات النقدية.
  • عرض الجلسات السابقة (المخزنة محلياً).
  • طباعة الإيصالات الحرارية (USB لا يحتاج إنترنت).

ما يجب تجنبه بدون إنترنت

  • دعوة موظف جديد: يحتاج Firebase Auth وهي خدمة سحابية.
  • تأكيد دفع اشتراك: رفع إثبات الدفع محتاج اتصال.
  • إشعارات Push: ما هتوصل لحد ما النت يرجع، بس بتتسجل وتظهر لاحقاً.
  • تقارير على مستوى فروع متعددة: بيانات الفرع الحالي بس متاحة.
  • تذاكر الدعم الفني: محتاج اتصال للوصول لفريقنا.

ماذا يحدث لو فيه تعارض في المزامنة

لو نفس البيانات اتعدلت من فرعين مختلفين أثناء انقطاع النت (مثلاً مدير غير سعر جهاز من فرع تاني), النظام بيطبق قاعدة "آخر تعديل يفوز" (Last Write Wins):

  • التعديل الأحدث زمنياً هو اللي بيتطبق نهائياً.
  • التعديل الأقدم بيتسجل في سجل التدقيق للمراجعة.
  • التغييرات المهمة (الخصومات الكبيرة، إلغاء الجلسات) بتنبه المالك تلقائياً.

عملياً، التعارض دي نادر جداً لأن كل فرع بيكون بياناته منفصلة.

حدود التخزين المحلي

المتصفحات الحديثة بتسمح بتخزين عشرات الميجابايتات في IndexedDB. R2 بيستخدم أقل من 50 ميجا حتى مع آلاف الجلسات. لكن لو بقيت بدون إنترنت لأيام طويلة:

  • عند 80% من الحد, هيظهر تنبيه.
  • تقدر تمسح الكاش القديم من الإعدادات < "تخزين".
  • التطبيق ما هيتوقفش، بس استخدام التخزين هيبقى أبطأ.

أفضل الممارسات

  1. ركّب راوتر احتياطي 4G في الصالة لتجنب الانقطاع الكامل.
  2. لو بتشتغل في منطقة فيها قطع متكرر، اعتمد على Chrome / Edge (أحسن دعم Offline).
  3. افتح الصفحة مرة كل يوم وأنت متصل عشان Service Worker يتحدث.
  4. ما تمسحش كاش المتصفح من الإعدادات (هيمسح بياناتك المحلية).

لمزيد: استرجاع بعد انقطاع الكهرباء | حل مشاكل الطابعة | جرب R2.