Check out what’s new from Firebase at Google I/O 2022. Learn more

আপনার প্রকল্পের জন্য অবস্থান নির্বাচন করুন

বেশ কিছু Firebase পণ্যের জন্য একটি অবস্থান সেটিং প্রয়োজন:

  • Google Analytics — আপনি যদি আপনার Firebase প্রোজেক্টে Google Analytics সক্ষম করেন, তাহলে আপনাকে একটি অ্যানালিটিক্স রিপোর্টিং অবস্থান নির্বাচন করতে বলা হবে। এই অবস্থানটি আপনার প্রতিষ্ঠানের দেশ বা অঞ্চলের প্রতিনিধিত্ব করে। আপনার অ্যানালিটিক্স অবস্থান, ঘুরে, রাজস্ব প্রতিবেদনের জন্য মুদ্রা সেট করে।

  • ক্লাউড ফায়ারস্টোর এবং ক্লাউড স্টোরেজ — আপনি যদি এই পণ্যগুলির যেকোনো একটি ব্যবহার করা শুরু করেন, তাহলে আপনাকে আপনার প্রকল্পের ডিফল্ট Google ক্লাউড প্ল্যাটফর্ম (GCP) রিসোর্স লোকেশন নির্বাচন করতে বলা হবে (যদি অন্য পরিষেবা সেট আপ করার সময় এটি ইতিমধ্যেই নির্বাচিত না থাকে)।

  • ফায়ারবেসের জন্য ক্লাউড ফাংশন (শুধুমাত্র নির্ধারিত ফাংশন) — আপনি যদি নির্ধারিত ফাংশন চালান, ক্লাউড শিডিউলারের একটি অ্যাপ ইঞ্জিন অ্যাপ প্রয়োজন; এটির সেটআপের সময় আপনাকে আপনার প্রোজেক্টের ডিফল্ট Google ক্লাউড প্ল্যাটফর্ম (GCP) রিসোর্স লোকেশন নির্বাচন করতে বলা হবে (যদি অন্য পরিষেবা সেট আপ করার সময় এটি ইতিমধ্যে নির্বাচিত না হয়ে থাকে)।

    অ-নির্ধারিত ফাংশনগুলির জন্য অবস্থান সেটিংস সম্পর্কে আরও জানতে, ক্লাউড ফাংশন অবস্থানগুলিতে যান৷

  • রিয়েলটাইম ডাটাবেস — আপনি যদি একটি রিয়েলটাইম ডেটাবেস উদাহরণ তৈরি করেন, তাহলে আপনাকে উদাহরণের অবস্থান নির্বাচন করতে বলা হবে এবং প্রতিটি দৃষ্টান্ত আলাদা অবস্থানে থাকতে পারে। মনে রাখবেন যে আপনার রিয়েলটাইম ডেটাবেস উদাহরণগুলির অবস্থানগুলি আপনার ডিফল্ট GCP সংস্থান অবস্থানের বিকল্পগুলিকে প্রভাবিত করে না৷

একটি পণ্য বা পণ্যের গোষ্ঠীর জন্য একটি অবস্থান সেটিং নির্বাচন করুন৷

বেশিরভাগ ব্যবহারের ক্ষেত্রে, আপনি Firebase কনসোলে একটি অবস্থান সেটিং নির্বাচন করেন, হয় প্রকল্প তৈরির সময় বা একটি নির্দিষ্ট পণ্যের জন্য কনসোল পৃষ্ঠায়।

বিশ্লেষণ

আপনি Firebase কনসোলে আপনার Firebase প্রোজেক্টে Google Analytics সক্ষম করলে, আপনাকে একটি Analytics রিপোর্টিং অবস্থান নির্বাচন করতে বলা হবে। আপনার প্রতিষ্ঠানের অবস্থান প্রতিনিধিত্ব করে এমন একটি দেশ বা অঞ্চল নির্বাচন করুন।

আপনি যদি একজন প্রকল্পের মালিক বা সম্পাদক হন, আপনি আপনার অ্যানালিটিক্স রিপোর্টিং অবস্থানের জন্য সময় অঞ্চল এবং মুদ্রা সম্পাদনা করতে পারেন; আপনার Google Analytics সেটিংসে যান, তারপর রিপোর্টিং প্যানে স্ক্রোল করুন।

ক্লাউড ফায়ারস্টোর, ক্লাউড স্টোরেজ এবং নির্ধারিত ফাংশন

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

  • আপনি ক্লাউড ফায়ারস্টোর বা ক্লাউড স্টোরেজ সেট আপ করলে, আপনাকে Firebase কনসোল ওয়ার্কফ্লোতে আপনার প্রোজেক্টের ডিফল্ট GCP রিসোর্স লোকেশন নির্বাচন করতে বলা হবে।

    ক্লাউড স্টোরেজের জন্য, আপনার ডিফল্ট GCP সংস্থান অবস্থান শুধুমাত্র আপনার ডিফল্ট বালতিতে প্রযোজ্য। আপনি যদি ব্লেজ প্ল্যানে থাকেন, আপনি একাধিক বালতি তৈরি করতে পারেন, প্রতিটির নিজস্ব অবস্থান

  • আপনি যদি নির্ধারিত ফাংশন চালান, তাহলে ক্লাউড শিডিউলারের একটি অ্যাপ ইঞ্জিন অ্যাপ প্রয়োজন৷ এটির সেটআপের সময়, আপনাকে আপনার প্রকল্পের ডিফল্ট GCP রিসোর্স অবস্থান নির্বাচন করতে বলা হবে।

  • আপনি আপনার Firebase প্রকল্পের জন্য defaultLocation.finalize এন্ডপয়েন্টে কল করে আপনার ডিফল্ট GCP সম্পদের অবস্থান প্রোগ্রাম্যাটিকভাবে সেট করতে পারেন।

রিয়েলটাইম ডাটাবেস অবস্থান

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

মনে রাখবেন যে আপনার রিয়েলটাইম ডেটাবেস উদাহরণগুলির অবস্থানগুলি আপনার ডিফল্ট GCP সংস্থান অবস্থানের বিকল্পগুলিকে প্রভাবিত করে না।

অঞ্চলের নাম অঞ্চলের বর্ণনা ডাটাবেস ইউআরএল স্কিম
us-central1 আইওয়া DATABASE_NAME .firebaseio.com
europe-west1 বেলজিয়াম DATABASE_NAME .europe-west1.firebasedatabase.app
asia-southeast1 সিঙ্গাপুর DATABASE_NAME .asia-southeast1.firebasedatabase.app

অবস্থান সেটিংস দেখুন

  • অ্যানালিটিক্সের জন্য — Firebase কনসোলে, আপনার Google Analytics সেটিংসে যান, তারপর রিপোর্টিং প্যানে স্ক্রোল করুন।

  • ক্লাউড ফায়ারস্টোর, ক্লাউড স্টোরেজ এবং নির্ধারিত ফাংশনের জন্য — ফায়ারবেস কনসোলে, আপনার প্রকল্প সেটিংসে যান।

  • রিয়েলটাইম ডেটাবেসের জন্য — ফায়ারবেস কনসোলে, রিয়েলটাইম ডেটাবেস ডেটা ভিউয়ারে আপনার ডাটাবেসের উদাহরণগুলির তালিকা দেখুন।

ডিফল্ট GCP সম্পদ অবস্থান সম্পর্কে জানুন

আপনার অ্যাপের জন্য উপলব্ধ বেশ কয়েকটি পরিষেবার জন্য একটি অবস্থান সেটিং প্রয়োজন যাকে আপনার প্রকল্পের ডিফল্ট Google ক্লাউড প্ল্যাটফর্ম (GCP) রিসোর্স লোকেশন বলা হয়। এই অবস্থানটি হল যেখানে আপনার ডেটা GCP পরিষেবাগুলির জন্য সংরক্ষণ করা হয় যেগুলির জন্য একটি অবস্থান সেটিং প্রয়োজন৷

নিম্নলিখিত পণ্যগুলি একই ডিফল্ট GCP সংস্থান অবস্থান ভাগ করে:

  • ক্লাউড ফায়ারস্টোর
    মনে রাখবেন যে আপনার ডিফল্ট GCP সংস্থান অবস্থান Firebase রিয়েলটাইম ডেটাবেসে প্রযোজ্য নয়

  • মেঘ স্টোরেজ
    মনে রাখবেন যে আপনার ডিফল্ট GCP রিসোর্স লোকেশন শুধুমাত্র আপনার ডিফল্ট ক্লাউড স্টোরেজ বালতিতে প্রযোজ্য। আপনি যদি ব্লেজ প্ল্যানে থাকেন, আপনি একাধিক বালতি তৈরি করতে পারেন, প্রতিটির নিজস্ব অবস্থান

  • অ্যাপ ইঞ্জিন অ্যাপ (উদাহরণস্বরূপ, নির্ধারিত ফাংশনের জন্য)
    আপনি যদি একটি অ্যাপ ইঞ্জিন অ্যাপ সেট আপ করেন, তাহলে সেটির অবস্থান আপনার ডিফল্ট GCP সম্পদের অবস্থান শেয়ার করে। মনে রাখবেন আপনি যদি ক্লাউড শিডিউলার ব্যবহার করেন (উদাহরণস্বরূপ, নির্ধারিত ফাংশন চালানোর জন্য), আপনার প্রজেক্টে একটি অ্যাপ ইঞ্জিন অ্যাপ থাকতে হবে।

আপনি আপনার ডিফল্ট GCP সংস্থান অবস্থান হিসাবে একটি বহু-অঞ্চল অবস্থান বা একটি আঞ্চলিক অবস্থান নির্বাচন করতে পারেন। মনে রাখবেন যে যদি আপনার কাছে ইতিমধ্যেই মার্কিন us-central বা europe-west অবস্থান সহ একটি অ্যাপ ইঞ্জিন অ্যাপ থাকে, তাহলে এই অবস্থান সেটিং ব্যবহার করে এমন যেকোনো GCP পরিষেবা বহু-আঞ্চলিক বলে বিবেচিত হবে।

বহু-অঞ্চল অবস্থান

একটি বহু-অঞ্চল অবস্থান হল একটি সাধারণ ভৌগলিক এলাকা, যেমন মার্কিন যুক্তরাষ্ট্র। একটি বহু-অঞ্চলের অবস্থানের ডেটা একাধিক অঞ্চলে প্রতিলিপি করা হয়৷ একটি অঞ্চলের মধ্যে, অঞ্চল জুড়ে ডেটা প্রতিলিপি করা হয়।

আপনার ডাটাবেসের প্রাপ্যতা এবং স্থায়িত্ব সর্বাধিক করতে একটি বহু-অঞ্চলের অবস্থান নির্বাচন করুন৷ বহু-অঞ্চলের অবস্থানগুলি সমগ্র অঞ্চলের ক্ষতি সহ্য করতে পারে এবং ডেটা হারানো ছাড়াই প্রাপ্যতা বজায় রাখতে পারে।

Firebase নিম্নলিখিত মাল্টি-রিজিওন GCP রিসোর্স অবস্থানগুলিকে সমর্থন করে:
বহু-অঞ্চলের নাম বহু-অঞ্চলের বর্ণনা গঠনমূলক অঞ্চল
eur3 ইউরোপ europe-west1 , europe-west4
nam5 যুক্তরাষ্ট্র us-central1 , us-central2 (ওকলাহোমা-প্রাইভেট GCP অঞ্চল)

আঞ্চলিক অবস্থান

একটি আঞ্চলিক অবস্থান একটি নির্দিষ্ট ভৌগলিক স্থান, যেমন দক্ষিণ ক্যারোলিনা। একটি আঞ্চলিক অবস্থানের ডেটা একটি অঞ্চলের মধ্যে একাধিক অঞ্চলে প্রতিলিপি করা হয়৷ সমস্ত আঞ্চলিক অবস্থানগুলি অন্যান্য আঞ্চলিক অবস্থানগুলি থেকে কমপক্ষে 100 মাইল দ্বারা পৃথক করা হয়েছে৷

কম খরচের জন্য একটি আঞ্চলিক অবস্থান নির্বাচন করুন, কম লেখার বিলম্বের জন্য যদি আপনার অ্যাপ্লিকেশনটি লেটেন্সির প্রতি সংবেদনশীল হয়, অথবা অন্যান্য GCP সংস্থানগুলির সাথে সহ-অবস্থানের জন্য।

Firebase নিম্নলিখিত আঞ্চলিক GCP সংস্থান অবস্থানগুলিকে সমর্থন করে:
অঞ্চলের নাম অঞ্চল বর্ণনা
উত্তর আমেরিকা
us-west1 ওরেগন
us-west2 লস এঞ্জেলেস
us-west3 সল্ট লেক সিটি
us-west4 লাস ভেগাস
northamerica-northeast1 মন্ট্রিল
us-east1 সাউথ ক্যারোলিনা
us-east4 উত্তর ভার্জিনিয়া
দক্ষিণ আমেরিকা
southamerica-east1 সাও পাওলো
ইউরোপ
europe-west2 লন্ডন
europe-west3 ফ্রাঙ্কফুর্ট
europe-central2 ওয়ারশ
europe-west6 জুরিখ
এশিয়া
asia-south1 মুম্বাই
asia-southeast1 সিঙ্গাপুর
asia-southeast2 জাকার্তা
asia-east2 হংকং
asia-east1 তাইওয়ান
asia-northeast1 টোকিও
asia-northeast2 ওসাকা
asia-northeast3 সিউল
অস্ট্রেলিয়া
australia-southeast1 সিডনি

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

  • একটি নির্দিষ্ট স্থানে একটি ক্লাউড ফায়ারস্টোর ডাটাবেস তৈরি করতে, ক্লাউড ফায়ারস্টোর দিয়ে শুরু করুন দেখুন।

  • একটি ক্লাউড স্টোরেজ বালতি তৈরি করতে, আপনার প্ল্যাটফর্মের জন্য শুরু করুন পৃষ্ঠাটিতে যান৷

  • ফায়ারবেসের জন্য ক্লাউড ফাংশনগুলির সাথে নির্ধারিত ফাংশনগুলি চালানোর জন্য, সেটআপ গাইড দেখুন৷

  • আপনার বিলম্বতা, প্রাপ্যতা এবং স্থায়িত্বের প্রয়োজনীয়তাগুলি পূরণ করার জন্য অ্যাপ্লিকেশন তৈরি করার বিষয়ে আরও তথ্যের জন্য, ভূগোল এবং অঞ্চলগুলি পড়ুন৷