ফায়ারবেস জাভাস্ক্রিপ্ট এসডিকে জন্য সমর্থিত পরিবেশসমূহ

সমর্থিত পরিবেশ

ফায়ারবেস জাভাস্ক্রিপ্ট এসডিকে নিম্নলিখিত পরিবেশগুলিতে আনুষ্ঠানিকভাবে সমর্থিত।

ব্রাউজার

ফায়ারবেস পণ্য IE11 প্রান্ত ফায়ারফক্স ক্রোম আইওএস সাফারি সাফারি
বিশ্লেষণ
প্রমাণীকরণ
ক্লাউড ফায়ার স্টোর
(ছাড়া
অধ্যবসায়)

(বাদে
অধ্যবসায়
যদি iOS <10)
ক্লাউড ফাংশন
ক্লাউড মেসেজিং
(এজ 17+)
মেঘ স্টোরেজ
কর্মক্ষমতা নিরীক্ষণ
রিয়েলটাইম ডাটাবেস
রিমোট কনফিগারেশন

অন্যান্য পরিবেশ

ফায়ারবেস পণ্য নেটিভ প্রতিক্রিয়া Node.js ক্রোম
এক্সটেনশনগুলি
কর্ডোভা
বিশ্লেষণ
প্রমাণীকরণ
(দেখুন নোট )

(দেখুন নোট )

(দেখুন নোট )

(দেখুন নোট )
ক্লাউড ফায়ার স্টোর
(ছাড়া
অধ্যবসায়)

(ছাড়া
অধ্যবসায়)
ক্লাউড ফাংশন
ক্লাউড মেসেজিং
মেঘ স্টোরেজ
(ছাড়া
আপলোড)
কর্মক্ষমতা নিরীক্ষণ
রিয়েলটাইম ডাটাবেস
রিমোট কনফিগ

পলিফিলস

ফায়ারবেস জাভাস্ক্রিপ্ট এসডিকে ওয়েব প্ল্যাটফর্মের সর্বশেষ মানদণ্ডের উপর নির্মিত। কিছু পুরানো ব্রাউজার এবং জাভাস্ক্রিপ্ট পরিবেশ ফায়ারবেসের প্রয়োজনীয় সমস্ত বৈশিষ্ট্য সমর্থন করে না। আপনার যদি অবশ্যই এই ব্রাউজারগুলি / পরিবেশ সমর্থন করে থাকে তবে আপনাকে সেই অনুযায়ী পলিফিলগুলি লোড করতে হবে।

নীচের বিভাগগুলি আপনার প্রয়োজন হতে পারে এমন বেশিরভাগ পলিফিলগুলি চিহ্নিত করে।

প্রয়োজনীয় পলিফিল

পরিবেশ পলিফিলস
IE 11 ইএস স্থিতিশীল
সাফারি 7 এবং 8 এবং 9 ইএস স্থিতিশীল
নোড <6.5 ইএস স্থিতিশীল

Polyচ্ছিক পলিফিল

পরিবেশ পলিফিলস ফায়ারবেস পণ্য
  • IE 11
  • নোড
  • সাফারি <10.1
  • iOS <10.3
আনা
  • ক্লাউড ফাংশন
  • কর্মক্ষমতা নিরীক্ষণ

প্রস্তাবিত পলিফিল

পলিফিলস লাইসেন্স
ইএস স্থিতিশীল এমআইটি
আনা এমআইটি

আপনার আবেদনে পলিফিল যোগ করুন

বিকল্প 1: (প্রস্তাবিত) bundler ব্যবহারের হট্টগোল সাথে একত্রিত

আপনি যদি একটি bundler ব্যবহার করেন, তাহলে সাথে সংহত হট্টগোল এবং @ Babel / প্রিসেট-env polyfills জন্য।

ব্যবহারের হট্টগোল এর ইন্টারেক্টিভ সেটআপ নির্দেশিকা আপনার bundler সঙ্গে হট্টগোল সংহত করা শিখতে।

বাবেলের সাথে, আপনাকে সঠিক পলিফিলগুলি অন্তর্ভুক্ত করার বিষয়ে চিন্তা করতে হবে না। পরিবর্তে, আপনি ন্যূনতম ব্রাউজার পরিবেশ নির্দিষ্ট করুন যা আপনাকে সমর্থন করতে হবে। বাবেল তখন আপনার জন্য প্রয়োজনীয় পলিফিল যুক্ত করে। বাবেল নিশ্চিত করে যে ব্রাউজার সমর্থনের জন্য আপনার প্রয়োজনীয়তা সর্বদা পূরণ হয়, এমনকি ফায়ারবেস বা আপনার নিজস্ব কোড নতুন ইএস বৈশিষ্ট্যগুলি ব্যবহার করা শুরু করে।

@ Babel / প্রিসেট-env পরিবেশ লক্ষ্যমাত্রা (বিকল্প উল্লেখ জন্য উপলব্ধ কনফিগারেশন অপশন বিষয়ে বিস্তারিত তথ্য রয়েছে targets ) এবং polyfills (বিকল্প যোগ useBuiltIns )।

অপশন 2: (প্রস্তাবিত নয়) polyfills যোগ ম্যানুয়ালি

আপনি নিজে আপনার প্রিয় polyfill লাইব্রেরি (উদাহরণস্বরূপ, ব্যবহার polyfills যোগ করতে পারেন core-js )।

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

core-js এছাড়াও একটি উপলব্ধ সব কিছু এক polyfill ফাইল যে আপনার HTML পাতায় অন্তর্ভুক্ত সরাসরি পারবেন না।

যদি আপনি ব্যাবেল ব্যবহার না করেন তবে এই বিকল্পটি পলিফিল পরিচালনার জন্য একটি সুবিধাজনক উপায় হতে পারে। যাইহোক, আমরা উৎপাদন অ্যাপসের জন্য এই সব কিছু এক বিকল্প না করার পরামর্শ যেমন সম্ভবত অপ্রয়োজনীয় polyfills, যার মধ্যে পৃষ্ঠা ওজন এবং অত: পর পৃষ্ঠা লোড সময় বৃদ্ধি অন্তর্ভুক্ত করা হবে না।