אני צריך לשלוח מייל לכתובת מייל אחת תמיד (למנהל) כל פעם שמופעלת פונקציה מסוימת ניסיתי כמה api לא הצלחתי יש מישהו שיודע או לפחות יודע להפנות אותי למקום הנכון (חברה, תיעוד, או סרטון)
יוסי גריינימן
-
עזרה בשליחת מייל דרך אנגולר -
עזרה בfirebaseאתה חושב שקריאה בצורה כזו תחסוך לי ?
const aCollection = collection(this.firestore2, 'videos') this.items$ = collectionData(aCollection).subscribe(data => { console.log(data) });
-
עזרה בfirebase@dovid כתב בעזרה בfirebase:
כי חוששני שהvalueChanges מביא את כל הרשימה על כל שינוי.
זה אולי לא עונה בכלל איך מגיעים ל50 אלף (אני לא יודע: 1. האם יש כמה דפדפנים שפונים לדף, ב. האם מי מהם מבצע שינויי הוספה/מחיקה/עדכון פריט),
אבל זה בהחלט לא רצוי מבחינת ביצועים והן מצד הבעיה שלך (אז למה זה עשוי? לא אדע בלי לראות תיעוד).זה נכון וזה מיועד למשל לפורום או הודעות כנראה
אבל נראה לי שזה הפונקציה היחידה לקבל את הdata
בכל מקרה בכל הזמן הזה לא היו שם שנויים -
זה משהו חדש, או שמישהו שונא אותי :confused:@קינג-קומפיוטר לא יותר טוב לכתוב את זה בצורה יותר יפה (הפוסט נשלח לבדיקת מנהל) זה אפילו פחות תווים
-
עזרה בfirebase@dovid כתב בעזרה בfirebase:
זו טעות.
כשאתה עושה ריענון הוא מבצע שוב את הבקשה.
רק כשאתה מנווט (למשל לוחץ על לינק לדף אחר באנגולר) אז לא מתבצע ריענון של האפליקציה, בגלל מנגנון הSPA.זה בדיוק מה שאמרתי זה כל הרעיון אני יודע שבריענון או שוכח הכול זה משתנה רגיל סך הכל
לגבי הסיפריה היא סיפריה של אנגולר
@angular/fire
לא כל כך הבנתי מה התכוונת שכל פעם מביא מחדש
יכול להיות שהוא קורה לכל אוביקט קריאה
(ואז כל התחברות שלי מביא 4000 אובייקטים) -
עזרה בfirebaseמצרף תצלום מסך נוסף
-
עזרה בfirebase
וכל זה ב7-8 הכי הרבה 10 קריאות//servise אנגולר import {Injectable} from '@angular/core'; import {AngularFirestore} from '@angular/fire/compat/firestore'; import {catchError} from 'rxjs/operators'; import {throwError} from 'rxjs'; @Injectable({ providedIn: 'root' }) export class DataService { videos: any[] = [] errorVideos: any = false users: any = false constructor (private firestore: AngularFirestore) { this.getvideos(); } getvideos () { if (this.videos.length === 0 && !this.errorVideos) { this.firestore.collection('videos') .valueChanges() .pipe( catchError(error => { this.errorVideos = { text: error.message } if (localStorage.getItem('videos') != null) { let string: any = localStorage.getItem('videos') this.videos = JSON.parse(string) this.errorVideos.timevideos = localStorage.getItem('timevideos') console.log(this.videos) } return throwError(error); }) ) .subscribe(data => { this.videos = data; console.log(this.videos) let string = JSON.stringify(this.videos) localStorage.setItem('videos', string) localStorage.setItem('timevideos', '' + new Date().getTime()) }); } } }
ובמילים פשוטות בconstrctor(בנאי מופעל ברגע הראשון)
יש קריאה ל
this.getvideos();
ששולח קריאה לfirebase לקבל את כל הcollection
( this.firestore.collection('videos')
.valueChanges())
ולשמור אותו במשתנה videos וכל זה רק במקרה שעדיין הוא ריק (כי יש כמה מקומות שמשתמשים בservise הזה)
(כל מה שלפני הsubscribe זה טיפול בשגיאות)מספר פעמים רעננתי את הדף (כי הרי הוא לא יקרא לנתונים פעמים באותו כניסה)
ואחרי מספר פעמים
התמונות למעלהתגובת הקונסול
ROR FirebaseError: Quota exceeded.
hבקולקשן (collection) videos יש 3579 אובייקטים שמכילים
date סטרינג
id סטרינג
img אוביקט עם url , אורך ורוחב כולם סטירינג (רוחב ואורך מספר)
name סטרינג
text סטרינג
userid סטרינגאבל בfirebase זה נראה כאילו קראתי יותר מ50000 (50k) פעם
יכול להיות שזה לפי אוביקט ולא לפי קריאה ? -
תגובות לתוסף הסתרת תצאות חסומות בנטפרי@פלורידה מקווה לסדר את זה בקרוב
-
תגובות לתוסף הסתרת תצאות חסומות בנטפרי@יעקב-מ-פינס איזה סיומת מתאימה לפיירפוקס ?
-
תגובות לתוסף הסתרת תצאות חסומות בנטפרי@יעקב-מ-פינס @יעקב-מ-פינס אבל זה כמו כל תוסף כרום אתה יכול לבדוק עם אפשר לתקין תוסף כרום בדפדפן פיירפוקס
-
תגובות לתוסף הסתרת תצאות חסומות בנטפרי@יעקב-מ-פינס אני לא יודע
-
תגובות לתוסף הסתרת תצאות חסומות בנטפרי@yossboss שיניתי לקוד החדש
תודה רבה -
תגובות לתוסף הסתרת תצאות חסומות בנטפרי -
תוסף גוגל נטפריתוסף שמוחק את התוצאות החסומות בגוגל מדף התוצאות (גם סרטונים) אני משתמש בו כבר כמה ימים והוא עובד לא רע (אפילו די טוב)
כנס לכאן כדי להיכנס לאתר להוריד(ופרטים נוספים)התגובות באתר לא עובד (בנפטרי בינתיים) אפשר להגיב כאן
עם יש בעיה yossigrin0@gmail.com
התוסף עודכן לאחרונה מומלץ להוריד מחדש