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

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

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

ব্রাউজারগুলি

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

(বাদে
অধ্যবসায়)

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

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

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

(দেখুন নোট )

(দেখুন নোট )

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

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

পলিফিলস

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

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

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

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

.চ্ছিক পলিফিলস

পরিবেশ পলিফিলস ফায়ারবেস পণ্য
  • আইই 11
  • নোড
  • সাফারি <10.1
  • আইওএস <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, যার মধ্যে পৃষ্ঠা ওজন এবং অত: পর পৃষ্ঠা লোড সময় বৃদ্ধি অন্তর্ভুক্ত করা হবে না।