
מונה מבוזר
תוצרת Firebase
מקליט דלפקי אירועים בקנה מידה גדול בכדי להתאים כתובות במהירות גבוהה ל- Cloud Firestore.
איך עובד סיומת זו
השתמש בתוסף זה כדי להוסיף שירות דלפק מאוד מדרגי לאפליקציה שלך. זה אידיאלי עבור יישומים הסופרים פעולות ויראליות או כל פעולה במהירות גבוהה מאוד כגון צפיות, לייקים או שיתופים.
מכיוון שלענן Firestore יש מגבלה של כתיבה מתמשכת אחת לשנייה, לכל מסמך, הרחבה זו במקום זאת _counter_shards_
את _counter_shards_
שלך על פני מסמכים באוסף משנה _counter_shards_
. כל לקוח מגדיל את הרסיס הייחודי שלו רק בזמן שעובדי הרקע (המסופקים על ידי הרחבה זו) עוקבים אחר רסיסים אלה ומאגדים אותם למסמך ראשי.
להלן מספר תכונות של הרחבה זו:
- משקל בין 0 עדכונים בשנייה למקסימום 10,000 לשנייה.
- תומך במספר שרירותי של מונים באפליקציה שלך.
- עובד במצב לא מקוון ומספק פיצוי חביון עבור הדלפק הראשי.
שים לב שהרחבה זו מחייבת לוגיקה בצד הלקוח כדי לעבוד. אנו מספקים יישום לדוגמא של לקוח TypeScript ואת ה- JavaScript הממוזער שלו . אתה יכול להשתמש בתוסף זה בפלטפורמות אחרות אם ברצונך לפתח קוד לקוח משלך בהתבסס על מדגם הלקוח שסופק.
התקנה נוספת
לפני התקנת הרחבה זו, ודא שהגדרת מסד נתונים של 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לא עובד? התבונן בעיון CLI של Firebase או שנה את הרשאות ה- npm שלך.
שלב 2: התקן סיומת זו על ידי הפעלת הפקודה הבאה
firebase ext:install firestore-counter --project=projectId_or_alias