Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

סביבות נתמכות עבור Firebase JavaScript SDK

סביבות נתמכות

ה- SDK של JavaScript של Firebase נתמך באופן רשמי בסביבות הבאות.

דפדפנים

מוצר Firebase IE11 קָצֶה פיירפוקס כרום ספארי iOS ספארי
ניתוח
אימות
ענן Firestore
(מלבד
הַתמָדָה)

(מלבד
הַתמָדָה)

(מלבד
הַתמָדָה
אם iOS <10)
פונקציות ענן
מסרים בענן
(Edge 17+)
אחסון בענן
ניטור ביצועים
מסד נתונים בזמן אמת
תצורה מרחוק

סביבות אחרות

מוצר Firebase תגיב יליד Node.js כרום
הרחבות
קורדובה
ניתוח
אימות
(ראה הערה )

(ראה הערה )

(ראה הערה )

(ראה הערה )
ענן Firestore
(מלבד
הַתמָדָה)

(מלבד
הַתמָדָה)
פונקציות ענן
מסרים בענן
אחסון בענן
(מלבד
העלאות)
ניטור ביצועים
מסד נתונים בזמן אמת
תצורה מרחוק

פיליפס

ה- SDK של Firebase JavaScript בנוי על פי הסטנדרטים העדכניים ביותר של פלטפורמת האינטרנט. חלק מהדפדפנים הישנים יותר וסביבות JavaScript אינם תומכים בכל התכונות הנדרשות על ידי Firebase. אם אתה חייב לתמוך בדפדפנים / סביבות אלה, עליך לטעון מילוי פוליס בהתאם.

החלקים שלהלן מזהים את מרבית מילוי הפוליסים הנחוצים לך.

מילוי פוליסות נדרש

סביבות פיליפס
IE 11 ES יציב
ספארי 7 & 8 & 9 ES יציב
צומת <6.5 ES יציב

מילוי פוליסות אופציונלי

סביבות פיליפס מוצרי Firebase
  • IE 11
  • צוֹמֶת
  • ספארי <10.1
  • iOS <10.3
לְהָבִיא
  • פונקציות ענן
  • ניטור ביצועים

הצעות מילוי מוצעות

פיליפס רישיון
ES יציב MIT
לְהָבִיא MIT

הוסף מילוי פולי ביישום שלך

אפשרות 1 : (מומלץ) השתמש בבאנדלר המשולב עם Babel

אם אתה משתמש בבאנדלר, השתלב עם Babel ו- @ babel / preset-env כדי לקבל מילוי רב.

השתמש במדריך ההתקנה האינטראקטיבי של Babel כדי ללמוד כיצד לשלב את Babel עם הבאנדלר שלך.

עם בבל, אתה לא צריך לדאוג למילוי המילוי המדויק שיכלול. במקום זאת, אתה מציין את סביבות הדפדפן המינימליות שאתה צריך לתמוך בהן. לאחר מכן מוסיף בבל את מילוי המילוי הדרוש עבורך. Babel מבטיחה כי הדרישות שלך לתמיכה בדפדפן תמיד ייענו, גם אם Firebase או קוד משלך מתחילים להשתמש בתכונות חדשות של ES.

ל- @ babel / preset-env יש מידע מפורט אודות אפשרויות התצורה הזמינות לציון יעדי סביבה ( targets אפשרות) והוספת useBuiltIns (אפשרות useBuiltIns ).

אפשרות 2 : (לא מומלץ) הוסף מילוי פוליס באופן ידני

באפשרותך להוסיף מילוי מילוי באופן ידני באמצעות ספריות המילוי המועדפות עליך (למשל, core-js ).

import 'core-js/stable'
import 'cross-fetch/polyfill';

core-js מספק גם קובץ polyfill של All-in-One שתוכל לכלול ישירות בדף ה- HTML.

אפשרות זו יכולה להיות דרך נוחה לניהול מילוי פולי אם אינך משתמש בבבל. עם זאת, איננו ממליצים על אפשרות הכול-באחד לאפליקציות ייצור מכיוון שהיא ככל הנראה תכלול מילוי פוליס מיותר, מה שמגדיל את משקל העמוד ומכאן זמן טעינת הדף.