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

বেশ কিছু 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 (নেদারল্যান্ডস) europe-north1 (ফিনল্যান্ড)
nam5 যুক্তরাষ্ট্র us-central1 (Iowa), us-central2 (Oklahoma-private GCP অঞ্চল) us-east1 (দক্ষিণ ক্যারোলিনা)

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

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

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

Firebase নিম্নলিখিত আঞ্চলিক GCP সংস্থান অবস্থানগুলিকে সমর্থন করে:
অঞ্চলের নাম অঞ্চল বর্ণনা
উত্তর আমেরিকা
us-west1 ওরেগন
us-west2 লস এঞ্জেলেস
us-west3 সল্ট লেক শহর
us-west4 লাস ভেগাস
northamerica-northeast1 মন্ট্রিল

northamerica-northeast2

টরন্টো
us-east1 সাউথ ক্যারোলিনা
us-east4 উত্তর ভার্জিনিয়া
দক্ষিণ আমেরিকা
southamerica-east1 সাও পাওলো
ইউরোপ
europe-west2 লন্ডন

europe-west1

বেলজিয়াম

europe-west4

নেদারল্যান্ডস

europe-west9

প্যারিস
europe-west3 ফ্রাঙ্কফুর্ট
europe-central2 ওয়ারশ
europe-west6 জুরিখ
মধ্যপ্রাচ্য

me-central1

দোহা

me-central2

দাম্মাম

me-west1

তেল আবিব
এশিয়া
asia-south1 মুম্বাই

asia-south2

এই অবস্থানটি Firebase-এর জন্য ক্লাউড স্টোরেজ সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত।

দিল্লী
asia-southeast1 সিঙ্গাপুর
asia-southeast2 জাকার্তা
asia-east2 হংকং
asia-east1 তাইওয়ান
asia-northeast1 টোকিও
asia-northeast2 ওসাকা
asia-northeast3 সিউল
অস্ট্রেলিয়া
australia-southeast1 সিডনি

australia-southeast2

এই অবস্থানটি Firebase-এর জন্য ক্লাউড স্টোরেজ সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত।

মেলবোর্ন

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

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

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

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

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