Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

फायरबेस जावास्क्रिप्ट एसडीके के लिए समर्थित वातावरण

समर्थित वातावरण

फायरबेस जावास्क्रिप्ट एसडीके आधिकारिक तौर पर निम्नलिखित वातावरण में समर्थित है।

ब्राउज़र्स

फायरबेस उत्पाद IE11 धार फ़ायरफ़ॉक्स क्रोम iOS सफारी सफारी
एनालिटिक्स
प्रमाणीकरण
क्लाउड फायरस्टार
(के सिवाय
हठ)

(के सिवाय
हठ)

(के सिवाय
हठ
अगर आईओएस <10)
क्लाउड फ़ंक्शंस
क्लाउड मैसेजिंग
(एज 17+)
बादल भंडारण
प्रदर्शन की निगरानी
रियलटाइम डेटाबेस
रिमोट कॉन्फ़िगरेशन

अन्य वातावरण

फायरबेस उत्पाद प्रतिक्रियाशील मूलनिवासी Node.js क्रोम
एक्सटेंशन
Cordova
एनालिटिक्स
प्रमाणीकरण
( नोट देखें)

( नोट देखें)

( नोट देखें)

( नोट देखें)
क्लाउड फायरस्टार
(के सिवाय
हठ)

(के सिवाय
हठ)
क्लाउड फ़ंक्शंस
क्लाउड मैसेजिंग
बादल भंडारण
(के सिवाय
अपलोड)
प्रदर्शन की निगरानी
रियलटाइम डेटाबेस
रिमोट कॉन्फ़िगरेशन

Polyfills

फायरबेस जावास्क्रिप्ट एसडीके वेब प्लेटफॉर्म के नवीनतम मानकों पर बनाया गया है। कुछ पुराने ब्राउज़र और जावास्क्रिप्ट वातावरण फायरबेस द्वारा आवश्यक सभी सुविधाओं का समर्थन नहीं करते हैं। यदि आपको इन ब्राउज़रों / वातावरणों का समर्थन करना चाहिए, तो आपको तदनुसार पॉलीफ़िल लोड करने की आवश्यकता है।

नीचे दिए गए अनुभाग अधिकांश पॉलीफ़िल की पहचान करते हैं जिनकी आपको आवश्यकता हो सकती है।

आवश्यक पॉलीफ़िल

वातावरण Polyfills
IE 11 ES स्थिर
सफारी 7 और 8 और 9 ES स्थिर
नोड <6.5 ES स्थिर

वैकल्पिक पॉलीफ़िल

वातावरण Polyfills Firebase उत्पादों
  • IE 11
  • नोड
  • सफारी <10.1
  • iOS <10.3
लाना
  • क्लाउड फ़ंक्शंस
  • प्रदर्शन की निगरानी

सुझाव दिया पॉलीफ़िल

Polyfills लाइसेंस
ES स्थिर एमआईटी
लाना एमआईटी

अपने आवेदन में पॉलीफिल्स जोड़ें

विकल्प 1 : (अनुशंसित) बैबल के साथ एकीकृत बंडलर का उपयोग करें

यदि आप एक बंडलर का उपयोग कर रहे हैं, तो पॉलीफ़िल प्राप्त करने के लिए बैबेल और @ बैबल / प्रीसेट-एनवी के साथ एकीकृत करें।

अपने बंडल के साथ बैबल को कैसे एकीकृत करें, यह जानने के लिए बैबल के इंटरेक्टिव सेटअप गाइड का उपयोग करें।

बैबल के साथ, आपको शामिल करने के लिए सटीक पॉलीफ़िल के बारे में चिंता करने की ज़रूरत नहीं है। इसके बजाय, आप न्यूनतम ब्राउज़र वातावरण निर्दिष्ट करते हैं जिसे आपको समर्थन करने की आवश्यकता होती है। बैबल तब आपके लिए आवश्यक पॉलीफिल जोड़ता है। बैबल सुनिश्चित करता है कि ब्राउज़र समर्थन के लिए आपकी आवश्यकताएं हमेशा पूरी हों, भले ही फायरबेस या आपका अपना कोड नई ईएस सुविधाओं का उपयोग करना शुरू कर दे।

@ बाबेल / प्रीसेट-एनव के पास पर्यावरण लक्ष्य (विकल्प targets ) को निर्दिष्ट करने और useBuiltIns (विकल्प का उपयोग useBuiltIns ) जोड़ने के लिए उपलब्ध कॉन्फ़िगरेशन विकल्पों के बारे में विस्तृत जानकारी है।

विकल्प 2 : (अनुशंसित नहीं) मैन्युअल रूप से पॉलीफ़िल जोड़ें

आप अपने पसंदीदा पॉलीफ़िल पुस्तकालयों (उदाहरण के लिए, core-js ) का उपयोग करके मैन्युअल रूप से पॉलीफ़िल जोड़ सकते हैं।

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

core-js एक ऑल-इन-वन पॉलीफ़िल फ़ाइल भी प्रदान करता है जिसे आप सीधे HTML पेज में शामिल कर सकते हैं।

यदि आप बबेल का उपयोग नहीं करते हैं तो यह विकल्प पॉलीफ़िल के प्रबंधन का एक सुविधाजनक तरीका हो सकता है। हालांकि, हम प्रोडक्शन ऐप्स के लिए इस ऑल-इन-वन विकल्प की अनुशंसा नहीं करते हैं क्योंकि इसमें अनावश्यक पॉलीफिल्स शामिल होंगे, जो पेज वजन बढ़ाता है और इसलिए पेज लोड समय होता है।