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