Save the date - Google I/O returns May 18-20. Register to get the most out of the digital experience: Build your schedule, reserve space, participate in Q&As, earn Google Developer profile badges, and more. Register now
This page was translated by the Cloud Translation API.
Switch to English

ফায়ারবেস লোকাল এমুলেটর স্যুটের পরিচিতি

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

লোকাল এমুলেটর স্যুটের সাথে স্থানীয় বিকাশ আপনার প্রোটোটাইপিং, বিকাশ এবং ক্রমাগত একীকরণের কর্মপ্রবাহের জন্য উপযুক্ত হতে পারে।

আপনার বিকাশের কর্মপ্রবাহে ফায়ারবেস লোকাল এমুলেটর স্যুট যুক্ত করা হচ্ছে।

তুমি শুরু করার আগে

আপনি ফায়ারবেস স্থানীয় এমুলেটর স্যুটটি অন্বেষণ করার আগে, আমরা আপনাকে ফায়ারবেস পণ্য এবং ফায়ারবেস বিকাশ মডেলের দিকে মনোযোগ দেওয়ার পরামর্শ দিই:

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

ফায়ারবেস লোকাল এমুলেটর স্যুট কী?

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

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

আপনার স্থানীয় কর্মপ্রবাহে এমুলেটর স্যুট

আপনার প্রোটোটাইপ এবং পরীক্ষার কর্মপ্রবাহ তিনটি উপায়ে স্থানীয় এমুলেটর স্যুটটি ব্যবহার করতে পারে:

  • ইউনিট টেস্ট : ফায়ারবেস টেস্ট এসডিকে ব্যবহার করে আপনি মোডা পরীক্ষা রানার ব্যবহার করে নোড.জেজে ইউনিট পরীক্ষা লিখতে পারেন। সুরক্ষা বিধিগুলি লোড করা, পরীক্ষার মধ্যে স্থানীয় ডাটাবেস ফ্লাশ করা এবং এমুলেটরগুলির সাথে সিঙ্ক্রোনাস ইন্টারঅ্যাকশন পরিচালনার জন্য টেস্ট এসডিকে বিভিন্ন সুবিধামত পদ্ধতি সরবরাহ করে। এটি আপনার অ্যাপ্লিকেশনটির যুক্তির উপর নির্ভর করে না এমন ডাটাবেস ইন্টারঅ্যাকশনের জন্য সাধারণ পরীক্ষা লেখার জন্য দুর্দান্ত।
  • ইন্টিগ্রেশন টেস্ট : এমুলেটর স্যুটে প্রতিটি স্বতন্ত্র পণ্য এমুলেটর এসডিকে এবং আরএসটি এপিআই কলগুলিকে সাড়া দেয় যেমন উত্পাদন ফায়ারবেস পরিষেবাদির মতো। সুতরাং আপনি স্থানীয় এমুলেটর স্যুটটিকে ব্যাকএন্ড হিসাবে ব্যবহার করে এমন স্ব-অন্তর্ভুক্ত ইন্টিগ্রেশন টেস্টগুলি লিখতে আপনার নিজের টেস্টিং সরঞ্জামগুলি ব্যবহার করতে পারেন।
  • ম্যানুয়াল টেস্ট : উত্পাদন ডেটা ঝুঁকিপূর্ণ বা পরীক্ষার প্রকল্পটি কনফিগার না করে আপনি নিজের ফায়ারবেস অ্যাপ্লিকেশনটিকে ম্যানুয়ালি টেস্ট করতে আপনার চলমান অ্যাপ্লিকেশনটিকে স্থানীয় এমুলেটর স্যুটে সংযুক্ত করতে পারেন।

কোন ফায়ারবেস বৈশিষ্ট্য এবং প্ল্যাটফর্ম সমর্থিত?

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

মেঘ
ফায়ার স্টোর
প্রকৃত সময়
তথ্যশালা
প্রমাণীকরণ মেঘ
কার্যাদি
মেঘ
পাব / সাব
অ্যান্ড্রয়েড এসডিকে n / a
আইওএস এসডিকে n / a
ওয়েব এসডিকে n / a
নোড.জেএস অ্যাডমিন এসডিকে n / a

পরবর্তী পদক্ষেপ

প্রোটোটাইপিং এবং পরীক্ষার জন্য অন্যান্য সরঞ্জাম

এমুলেটর স্যুটটি অন্যান্য প্রোটোটাইপ এবং পরীক্ষার সরঞ্জাম দ্বারা পরিপূরক।

ক্লাউড ফাংশন পরীক্ষার সরঞ্জাম। ফায়ারবেস সিএলআই পরিবেশ আপনাকে প্রোটোটাইপ এবং পরীক্ষামূলক ক্রিয়াকলাপের বিভিন্ন উপায় সরবরাহ করে:

  • ক্লাউড ফাংশনস এমুলেটর, এমুলেটর স্যুটটির অংশ। এই এমুলেটরটি ফায়ারস্টোর এমুলেটর এবং / অথবা রিয়েলটাইম ডেটাবেস এমুলেটরের স্থানীয়, লাইভ ডেটা এবং সুরক্ষা বিধিগুলির সাথে আন্তঃযোগযোগ্য।
  • ক্লাউড ফাংশনস শেল, যা ইন্টারেক্টিভ, পুনরাবৃত্তি ফাংশনগুলি প্রোটোটাইপিং এবং বিকাশের অনুমতি দেয়। শেলটি উন্নয়নের জন্য একটি REPL- শৈল ইন্টারফেস সহ ক্লাউড ফাংশন এমুলেটর নিয়োগ করে। ক্লাউড ফায়ার স্টোর বা রিয়েলটাইম ডেটাবেস এমুলেটরগুলির সাথে কোনও সংহতকরণ সরবরাহ করা হয়নি। শেলটি ব্যবহার করে, আপনি ডেটা মক করেন এবং স্থানীয় এমুলেটর স্যুট বর্তমানে সমর্থন করে না এমন পণ্যগুলির সাথে মিথস্ক্রিয়া অনুকরণের জন্য ফাংশন কলগুলি সম্পাদন করে: ক্লাউড স্টোরেজ, পাব / সাব, অ্যানালিটিক্স, রিমোট কনফিগারেশন, স্টোরেজ, আথ এবং ক্র্যাশলিটিক্স।
  • ক্লাউড ফাংশনগুলির জন্য ফায়ারবেস টেস্ট এসডিকে, ফাংশন বিকাশের জন্য মোচা ফ্রেমওয়ার্ক সহ একটি নোড.জেএস। ফলস্বরূপ, ক্লাউড ফাংশনস টেস্ট এসডিকে ক্লাউড ফাংশন শেলের উপরে অটোমেশন সরবরাহ করে।

আপনি মেঘ ফাংশনগুলির শেল এবং ক্লাউড ফাংশনগুলি টেস্ট এসডিকে সম্পর্কে আরও জানতে পারেন টেস্ট ফাংশনগুলিতে ইন্টারেক্টিভভাবে এবং ক্লাউড ফাংশনগুলির ইউনিট টেস্টিং

সুরক্ষা বিধি পরীক্ষার সরঞ্জাম। সুরক্ষা বিধি পরীক্ষা করার জন্য এমুলেটর স্যুটটি পছন্দসই সরঞ্জামসেট। তবে, আপনি এটি ব্যবহার করতে পারেন: