আপনার প্রকল্পে পণ্য এবং সম্পদের জন্য অবস্থান নির্বাচন করুন

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

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

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

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

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

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

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

বেশিরভাগ ব্যবহারের ক্ষেত্রে, আপনি একটি নির্দিষ্ট পণ্য সেট আপ করার অংশ হিসাবে Firebase কনসোলে একটি অবস্থান সেটিং নির্বাচন করেন। নোট করুন যে কিছু ক্ষেত্রে (এই বিভাগে বর্ণিত), একটি পণ্যের জন্য অবস্থান নির্ধারণ নির্ভরতার কারণে অন্যান্য পণ্যের জন্য অবস্থান নির্ধারণ করতে পারে।

Analytics

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

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

Cloud Firestore , Cloud Storage এবং নির্ধারিত ফাংশন

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

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

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

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

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

Realtime Database অবস্থান

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

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

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

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

  • AnalyticsFirebase কনসোলে, প্রজেক্ট সেটিংস > ইন্টিগ্রেশন > Google Analytics এ যান। আপনার Google Analytics অ্যাকাউন্ট খুলতে অ্যাকাউন্ট নম্বরে ক্লিক করুন, এবং তারপর আপনার অ্যাকাউন্টের অবস্থান খুঁজতে অ্যাডমিন প্যানেলে যান।

  • Realtime DatabaseFirebase কনসোলে, Realtime Database ডেটা ট্যাবে আপনার ডাটাবেসের উদাহরণ এবং তাদের অবস্থানগুলির তালিকা দেখুন।

  • Cloud FirestoreFirebase কনসোলে, Cloud Firestore ডেটা ট্যাবে আপনার ডাটাবেসের উদাহরণ এবং তাদের অবস্থানের তালিকা দেখুন।

  • Cloud StorageFirebase কনসোলে, Cloud Storage ফাইল ট্যাবে আপনার বালতি এবং তাদের অবস্থানের তালিকা দেখুন

  • নির্ধারিত ফাংশন - Google Cloud কনসোলে, প্রতিটি কাজ এবং ফাংশনের জন্য বিষয়গুলির তালিকা দেখতে Cloud Scheduler যান৷ অবস্থান হল বিষয়ের নামে শেষ সেগমেন্ট।

  • অ-নির্ধারিত ফাংশন — ডিফল্টরূপে, ফাংশনগুলি us-central1 অঞ্চলে চলে। যাইহোক, যদি অবস্থানটি স্পষ্টভাবে সেট করা থাকে তবে আপনি আপনার ফাংশনের সোর্স কোডে অবস্থানটি খুঁজে পেতে পারেন।

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

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

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

  • Cloud Firestore
    মনে রাখবেন যে আপনার ডিফল্ট GCP সংস্থান অবস্থান Firebase Realtime Database প্রযোজ্য নয়

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

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

আপনি আপনার ডিফল্ট GCP রিসোর্স লোকেশন হিসেবে একটি বহু-অঞ্চল অবস্থান বা একটি আঞ্চলিক অবস্থান নির্বাচন করতে পারেন। মনে রাখবেন যে যদি আপনার কাছে ইতিমধ্যেই us-central বা europe-west অবস্থান সহ একটি App Engine অ্যাপ থাকে, তাহলে এই অবস্থান সেটিং ব্যবহার করে এমন যেকোনো 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 লাস ভেগাস

us-central1

আইওয়া
northamerica-northeast1 মন্ট্রিল

northamerica-northeast2

টরন্টো
us-east1 দক্ষিণ ক্যারোলিনা
us-east4 উত্তর ভার্জিনিয়া

us-east5

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

কলম্বাস

us-south1

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

ডালাস
দক্ষিণ আমেরিকা

southamerica-west1

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

সান্তিয়াগো
southamerica-east1 সাও পাওলো
ইউরোপ
europe-west2 লন্ডন

europe-west1

বেলজিয়াম

europe-west4

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

europe-west8

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

মিলান

europe-southwest1

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

মাদ্রিদ

europe-west9

প্যারিস

europe-west12

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

তুরিন

europe-west10

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

বার্লিন
europe-west3 ফ্রাঙ্কফুর্ট

europe-north1

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

ফিনল্যান্ড
europe-central2 ওয়ারশ
europe-west6 জুরিখ
মধ্যপ্রাচ্য

me-central1

দোহা

me-central2

দাম্মাম

me-west1

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

asia-south2

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

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

australia-southeast2

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

মেলবোর্ন
আফ্রিকা

africa-south1

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

জোহানেসবার্গ

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

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

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

  • Cloud Functions for Firebase সাথে নির্ধারিত ফাংশনগুলি চালানোর জন্য, সেটআপ গাইড দেখুন৷

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