Google 致力于为黑人社区推动种族平等。查看具体举措
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

العداد الموزع

Firebase
من صنع Firebase

تسجيل عدادات الأحداث على نطاق واسع لاستيعاب عمليات الكتابة عالية السرعة إلى Cloud Firestore.

كيف يعمل هذا الامتداد

استخدم هذا الامتداد لإضافة خدمة عداد قابلة للتطوير بدرجة كبيرة إلى تطبيقك. يعد هذا مثاليًا للتطبيقات التي تحسب الإجراءات الفيروسية أو أي إجراء عالي السرعة مثل المشاهدات أو الإعجابات أو المشاركات.

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

فيما يلي بعض ميزات هذا الامتداد:

  • يتدرج من 0 تحديث في الثانية إلى 10000 في الثانية كحد أقصى.
  • يدعم عددًا عشوائيًا من العدادات في تطبيقك.
  • يعمل دون اتصال بالإنترنت ويوفر تعويض زمن الوصول للعداد الرئيسي.

لاحظ أن هذا الملحق يتطلب منطق العميل للعمل. نحن نقدم تطبيق نموذج عميل TypeScript وجافا سكريبت مُجمَّع مُصغر . يمكنك استخدام هذا الامتداد على الأنظمة الأساسية الأخرى إذا كنت ترغب في تطوير رمز العميل الخاص بك بناءً على نموذج العميل المقدم.

الإعداد الإضافي

قبل تثبيت هذا الامتداد ، تأكد من إعداد قاعدة بيانات Cloud Firestore في مشروع Firebase.

بعد تثبيت هذا الامتداد ، ستحتاج إلى:

يتم توفير معلومات مفصلة عن مهام ما بعد التثبيت هذه بعد تثبيت هذا الامتداد.

الفواتير

لتثبيت ملحق ، يجب أن يكون مشروعك على خطة Blaze (الدفع الفوري)

  • سيتم تحصيل مبلغ صغير منك (عادةً حوالي 0.01 دولار شهريًا) لموارد Firebase المطلوبة بواسطة هذا الامتداد (حتى إذا لم يتم استخدامه).
  • يستخدم هذا الامتداد خدمات Firebase و Google Cloud Platform الأخرى ، والتي لها رسوم مرتبطة إذا تجاوزت المستوى المجاني للخدمة:
  • سحابة Firestore
  • وظائف السحابة (وقت تشغيل Node.js 10+. راجع الأسئلة الشائعة )

كيفية تثبيت هذا الامتداد

باستخدام وحدة تحكم Firebase

لتثبيت الإضافات وإدارتها ، يمكنك استخدام وحدة تحكم Firebase.

التثبيت باستخدام وحدة التحكم

استخدام Firebase CLI

لتثبيت الإضافات وإدارتها ، يمكنك أيضًا استخدام Firebase CLI:

الخطوة 1: قم بتشغيل الأمر npm التالي لتثبيت CLI أو التحديث إلى أحدث إصدار من CLI.

npm install -g firebase-tools
لا يعمل؟ ألق نظرة على مرجع Firebase CLI أو قم بتغيير أذونات npm الخاصة بك.

الخطوة 2: قم بتثبيت هذا الامتداد عن طريق تشغيل الأمر التالي

firebase ext:install firebase/firestore-counter --project=projectId_or_alias
يدعم
سحابة Firestore
مؤلف
رخصة
اباتشي 2.0
إصدار
0.2.2