Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

Firebase জাভাস্ক্রিপ্ট SDK আনুষ্ঠানিকভাবে নিম্নলিখিত পরিবেশে সমর্থিত।

ব্রাউজার

ফায়ারবেস পণ্য 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 সঙ্গে হট্টগোল সংহত করা শিখতে।

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

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

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

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

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

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

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