Google is committed to advancing racial equity for Black communities. See how.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

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

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

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

דפדפנים

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

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

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

סביבות אחרות

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

(ראה הערה )

(ראה הערה )

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

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

פיליפס

ה- SDK של JavaScript של Firebase בנוי על פי הסטנדרטים העדכניים ביותר של פלטפורמת האינטרנט. חלק מהדפדפנים הישנים יותר וסביבות 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 / 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 מספק גם קובץ מילוי-כל-אחד שתוכל לכלול ישירות בדף ה- HTML.

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