বেশ কিছু 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 |
অবস্থান সেটিংস দেখুন
Analytics — Firebase কনসোলে, প্রজেক্ট সেটিংস > ইন্টিগ্রেশন > Google Analytics এ যান। আপনার Google Analytics অ্যাকাউন্ট খুলতে অ্যাকাউন্ট নম্বরে ক্লিক করুন, এবং তারপর আপনার অ্যাকাউন্টের অবস্থান খুঁজতে অ্যাডমিন প্যানেলে যান।
Realtime Database — Firebase কনসোলে, Realtime Database ডেটা ট্যাবে আপনার ডাটাবেসের উদাহরণ এবং তাদের অবস্থানগুলির তালিকা দেখুন।
Cloud Firestore — Firebase কনসোলে, Cloud Firestore ডেটা ট্যাবে আপনার ডাটাবেসের উদাহরণ এবং তাদের অবস্থানের তালিকা দেখুন।
Cloud Storage — Firebase কনসোলে, 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 | লাস ভেগাস | |
| আইওয়া | |
northamerica-northeast1 | মন্ট্রিল | |
| টরন্টো | |
us-east1 | দক্ষিণ ক্যারোলিনা | |
us-east4 | উত্তর ভার্জিনিয়া | |
এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত। | কলম্বাস | |
এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত। | ডালাস | |
দক্ষিণ আমেরিকা | ||
এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত। | সান্তিয়াগো | |
southamerica-east1 | সাও পাওলো | |
ইউরোপ | ||
europe-west2 | লন্ডন | |
| বেলজিয়াম | |
| নেদারল্যান্ডস | |
এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত। | মিলান | |
এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত। | মাদ্রিদ | |
| প্যারিস | |
এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত। | তুরিন | |
এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত। | বার্লিন | |
europe-west3 | ফ্রাঙ্কফুর্ট | |
এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত। | ফিনল্যান্ড | |
europe-central2 | ওয়ারশ | |
europe-west6 | জুরিখ | |
মধ্যপ্রাচ্য | ||
| দোহা | |
| দাম্মাম | |
| তেল আবিব | |
এশিয়া | ||
asia-south1 | মুম্বাই | |
এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত। | দিল্লী | |
asia-southeast1 | সিঙ্গাপুর | |
asia-southeast2 | জাকার্তা | |
asia-east2 | হংকং | |
asia-east1 | তাইওয়ান | |
asia-northeast1 | টোকিও | |
asia-northeast2 | ওসাকা | |
asia-northeast3 | সিউল | |
অস্ট্রেলিয়া | ||
australia-southeast1 | সিডনি | |
এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত। | মেলবোর্ন | |
আফ্রিকা | ||
এই অবস্থানটি Cloud Storage for Firebase সমর্থন করে না। আপনি যদি Firebase-এর জন্য ক্লাউড স্টোরেজ ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনার একটি ভিন্ন অবস্থান বেছে নেওয়া উচিত। | জোহানেসবার্গ |
পরবর্তী পদক্ষেপ
একটি নির্দিষ্ট স্থানে একটি Cloud Firestore ডাটাবেস তৈরি করতে, Cloud Firestore দিয়ে শুরু করুন দেখুন।
একটি Cloud Storage বালতি তৈরি করতে, আপনার প্ল্যাটফর্মের জন্য শুরু করুন পৃষ্ঠাটিতে যান৷
Cloud Functions for Firebase সাথে নির্ধারিত ফাংশনগুলি চালানোর জন্য, সেটআপ গাইড দেখুন৷
আপনার বিলম্ব, প্রাপ্যতা এবং স্থায়িত্বের প্রয়োজনীয়তা পূরণের জন্য অ্যাপ্লিকেশন তৈরি করার বিষয়ে আরও তথ্যের জন্য, ভূগোল এবং অঞ্চলগুলি পড়ুন।