সম্পদ: সংস্করণ
একটি Version
হল একটি কনফিগারেশন এবং স্ট্যাটিক ফাইলের একটি সংগ্রহ যা একটি সাইট কীভাবে প্রদর্শিত হবে তা নির্ধারণ করে।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "status": enum ( |
ক্ষেত্র | |
---|---|
name | সংস্করণের জন্য সম্পূর্ণ-যোগ্য সম্পদের নাম, বিন্যাসে: আপনি |
status | সংস্করণের স্থাপনার অবস্থা। একটি সফল স্থাপনার জন্য, একটি নতুন সংস্করণ তৈরি করতে মনে রাখবেন যে আপনি যদি সংস্করণটিকে 12 ঘন্টার বেশি সময়ের জন্য আপনি |
config | সাইটের আচরণের জন্য কনফিগারেশন। এই কনফিগারেশনটি |
labels | অতিরিক্ত মেটাডেটা এবং/অথবা ফিল্টারিংয়ের জন্য ব্যবহৃত লেবেল। |
createTime | শুধুমাত্র আউটপুট। যে সময়ে সংস্করণটি তৈরি করা হয়েছিল। RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
createUser | শুধুমাত্র আউটপুট। যে ব্যবহারকারী সংস্করণ তৈরি করেছে তাকে সনাক্ত করে। |
finalizeTime | শুধুমাত্র আউটপুট। যে সময়ে সংস্করণটি RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
finalizeUser | শুধুমাত্র আউটপুট। যে ব্যবহারকারী সংস্করণটি |
deleteTime | শুধুমাত্র আউটপুট। যে সময়ে সংস্করণটি RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: |
deleteUser | শুধুমাত্র আউটপুট। সংস্করণটি |
fileCount | শুধুমাত্র আউটপুট। সংস্করণের সাথে যুক্ত ফাইলের মোট সংখ্যা। একটি সংস্করণ |
versionBytes | শুধুমাত্র আউটপুট। সংস্করণটির মোট সংরক্ষিত বাইটসাইজ। একটি সংস্করণ |
সংস্করণ স্থিতি
নিয়োজিত জীবনচক্রে একটি নির্দিষ্ট সংস্করণের বর্তমান পরিচিত অবস্থা।
এনামস | |
---|---|
VERSION_STATUS_UNSPECIFIED | ডিফল্ট অবস্থা; ইচ্ছাকৃতভাবে ব্যবহার করা উচিত নয়। |
CREATED | সংস্করণ তৈরি করা হয়েছে, এবং বিষয়বস্তু বর্তমানে সংস্করণ যোগ করা হচ্ছে. |
FINALIZED | সমস্ত বিষয়বস্তু সংস্করণে যোগ করা হয়েছে, এবং সংস্করণটি আর পরিবর্তন করা যাবে না। |
DELETED | সংস্করণ মুছে ফেলা হয়েছে. |
ABANDONED | সংস্করণটি 12 ঘন্টার মধ্যে FINALIZED এ আপডেট করা হয়নি এবং স্বয়ংক্রিয়ভাবে মুছে ফেলা হয়েছে৷ |
EXPIRED | সংস্করণটি সংরক্ষণ করা সংস্করণের সংখ্যার জন্য সাইট-কনফিগার করা সীমার বাইরে, তাই সংস্করণটির বিষয়বস্তু মুছে ফেলার জন্য নির্ধারিত হয়েছে৷ |
CLONING | সংস্করণটি অন্য সংস্করণ থেকে ক্লোন করা হচ্ছে। সমস্ত বিষয়বস্তু এখনও কপি করা হচ্ছে. |
সার্ভিং কনফিগারেশন
কন্টেন্ট পরিবেশন করার আগে কিভাবে একটি সাইটে আগত অনুরোধ রুট করা এবং প্রক্রিয়া করা উচিত তার কনফিগারেশন। ইউআরএল অনুরোধের পাথগুলি কনফিগারেশনে নির্দিষ্ট ইউআরএল প্যাটার্নের সাথে মিলে যায়, তারপর হোস্টিং একটি নির্দিষ্ট অগ্রাধিকার ক্রম অনুসারে প্রযোজ্য কনফিগারেশন প্রয়োগ করে।
JSON প্রতিনিধিত্ব |
---|
{ "headers": [ { object ( |
ক্ষেত্র | |
---|---|
headers[] | অবজেক্টের একটি অ্যারে, যেখানে প্রতিটি বস্তু একটি URL প্যাটার্ন নির্দিষ্ট করে যা অনুরোধ URL পাথের সাথে মিলে গেলে, নির্দিষ্ট কাস্টম প্রতিক্রিয়া শিরোনাম প্রয়োগ করতে হোস্টিংকে ট্রিগার করে। |
redirects[] | অবজেক্টের একটি বিন্যাস (পুনঃনির্দেশের নিয়ম বলা হয়), যেখানে প্রতিটি নিয়ম একটি URL প্যাটার্ন নির্দিষ্ট করে যা অনুরোধ URL পাথের সাথে মিলে গেলে, নির্দিষ্ট গন্তব্য পথে একটি পুনঃনির্দেশের সাথে প্রতিক্রিয়া জানাতে হোস্টিংকে ট্রিগার করে। |
rewrites[] | অবজেক্টের একটি অ্যারে (পুনরায় লেখার নিয়ম বলা হয়), যেখানে প্রতিটি নিয়ম একটি URL প্যাটার্ন নির্দিষ্ট করে যা অনুরোধ URL পাথের সাথে মিলে গেলে, হোস্টিংকে প্রতিক্রিয়া জানাতে ট্রিগার করে যেন পরিষেবাটিকে নির্দিষ্ট গন্তব্য URL দেওয়া হয়েছে। |
cleanUrls | আপলোড করা ফাইল থেকে ফাইল এক্সটেনশন ড্রপ করতে হবে কিনা তা নির্ধারণ করে। |
trailingSlashBehavior | ইউআরএল পাথে একটি ট্রেলিং স্ল্যাশ কীভাবে পরিচালনা করবেন তা সংজ্ঞায়িত করে। |
i18n | ঐচ্ছিক। i18n পুনর্লিখন আচরণ সংজ্ঞায়িত করে। |
হেডার
একটি Header
একটি URL প্যাটার্ন নির্দিষ্ট করে যা অনুরোধ URL পাথের সাথে মিলে গেলে, নির্দিষ্ট কাস্টম প্রতিক্রিয়া শিরোনাম প্রয়োগ করতে হোস্টিংকে ট্রিগার করে।
JSON প্রতিনিধিত্ব |
---|
{ "headers": { string: string, ... }, // Union field |
ক্ষেত্র | |
---|---|
headers | প্রয়োজন। প্রতিক্রিয়া যোগ করার জন্য অতিরিক্ত শিরোনাম. |
ইউনিয়ন ক্ষেত্রের pattern ।প্রয়োজন। এই কাস্টম প্রতিক্রিয়া শিরোনাম প্রয়োগ করা হবে কিনা তা নির্ধারণ করতে অনুরোধ URL পাথের সাথে মেলে একটি স্ট্রিং URL প্যাটার্ন৷ একটি ব্যাশ-স্টাইল গ্লোব বা একটি RE2 রেগুলার এক্সপ্রেশন হতে পারে। pattern নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
glob | অনুরোধের URL পাথের সাথে মেলে ব্যবহারকারীর সরবরাহ করা গ্লোব ৷ |
regex | অনুরোধ URL পাথের সাথে মেলে ব্যবহারকারী দ্বারা সরবরাহ করা RE2 রেগুলার এক্সপ্রেশন। |
পুনঃনির্দেশ
একটি Redirect
একটি URL প্যাটার্ন নির্দিষ্ট করে যেটি, অনুরোধ URL পাথের সাথে মিলে গেলে, নির্দিষ্ট গন্তব্য পথে একটি পুনঃনির্দেশের সাথে প্রতিক্রিয়া জানাতে হোস্টিংকে ট্রিগার করে৷
JSON প্রতিনিধিত্ব |
---|
{ "statusCode": integer, "location": string, // Union field |
ক্ষেত্র | |
---|---|
statusCode | প্রয়োজন। প্রতিক্রিয়াতে ফিরে আসার জন্য স্ট্যাটাস HTTP কোড। এটি অবশ্যই একটি বৈধ 3xx স্ট্যাটাস কোড হতে হবে। |
location | প্রয়োজন। প্রতিক্রিয়ার HTTP অবস্থান শিরোনামে রাখা মান। অবস্থানটি প্যাটার্ন থেকে ক্যাপচার গ্রুপ মান ধারণ করতে পারে একটি |
ইউনিয়ন ক্ষেত্রের pattern ।প্রয়োজন। এই পুনঃনির্দেশ প্রয়োগ করা হবে কিনা তা নির্ধারণ করতে অনুরোধ URL পাথের সাথে মেলে একটি স্ট্রিং URL প্যাটার্ন৷ একটি ব্যাশ-স্টাইল গ্লোব বা একটি RE2 রেগুলার এক্সপ্রেশন হতে পারে। pattern নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
glob | অনুরোধের URL পাথের সাথে মেলে ব্যবহারকারীর সরবরাহ করা গ্লোব ৷ |
regex | অনুরোধ URL পাথের সাথে মেলে ব্যবহারকারী দ্বারা সরবরাহ করা RE2 রেগুলার এক্সপ্রেশন। |
পুনর্লিখন
একটি Rewrite
একটি URL প্যাটার্ন নির্দিষ্ট করে যা, অনুরোধ URL পাথের সাথে মিলে গেলে, হোস্টিংকে এমনভাবে প্রতিক্রিয়া জানাতে ট্রিগার করে যেন পরিষেবাটিকে নির্দিষ্ট গন্তব্য URL দেওয়া হয়েছে৷
JSON প্রতিনিধিত্ব |
---|
{ "functionRegion": string, // Union field |
ক্ষেত্র | |
---|---|
functionRegion | ঐচ্ছিক। পুনঃলিখিত ফাংশন আহ্বানের জন্য একটি ক্লাউড অঞ্চল নির্দিষ্ট করুন। প্রদান করা না হলে, ডিফল্ট us-central1. |
ইউনিয়ন ক্ষেত্রের pattern ।প্রয়োজন। এই পুনঃলিখন প্রয়োগ করা হবে কিনা তা নির্ধারণ করতে অনুরোধ URL পাথের সাথে মেলে একটি স্ট্রিং URL প্যাটার্ন৷ একটি ব্যাশ-স্টাইল গ্লোব বা একটি RE2 রেগুলার এক্সপ্রেশন হতে পারে। pattern নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
glob | অনুরোধের URL পাথের সাথে মেলে ব্যবহারকারীর সরবরাহ করা গ্লোব ৷ |
regex | অনুরোধ URL পাথের সাথে মেলে ব্যবহারকারী দ্বারা সরবরাহ করা RE2 রেগুলার এক্সপ্রেশন। |
ইউনিয়ন ক্ষেত্রের behavior ।প্রয়োজন। পুনর্লিখনের আচরণ। behavior নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
path | অনুরোধটি পুনরায় লেখার জন্য URL পাথ৷ |
function | প্রক্সি অনুরোধ করার ফাংশন. রপ্তানিকৃত ফাংশন নামের সাথে হুবহু মিলতে হবে। |
run | অনুরোধটি ক্লাউড রানে ফরোয়ার্ড করা হবে। |
CloudRunRewrite
একটি কনফিগার করা পুনর্লিখন যা একটি ক্লাউড রান পরিষেবাতে অনুরোধগুলিকে নির্দেশ করে৷ আপনার Firebase হোস্টিং কনফিগারেশন সেট বা আপডেট করার সময় যদি ক্লাউড রান পরিষেবা বিদ্যমান না থাকে, তাহলে অনুরোধটি ব্যর্থ হয়। ক্লাউড রান পরিষেবা থেকে যে কোনও ত্রুটি শেষ ব্যবহারকারীর কাছে প্রেরণ করা হয় (উদাহরণস্বরূপ, আপনি যদি কোনও পরিষেবা মুছে ফেলেন, সেই পরিষেবাতে নির্দেশিত কোনও অনুরোধ 404
ত্রুটি পায়)৷
JSON প্রতিনিধিত্ব |
---|
{ "serviceId": string, "region": string, "tag": string } |
ক্ষেত্র | |
---|---|
serviceId | প্রয়োজন। ক্লাউড রান পরিষেবার ব্যবহারকারী-সংজ্ঞায়িত আইডি। |
region | ঐচ্ছিক। ব্যবহারকারী-প্রদত্ত অঞ্চল যেখানে ক্লাউড রান পরিষেবা হোস্ট করা হয়৷ সরবরাহ করা না হলে ডিফল্ট |
tag | ঐচ্ছিক। ট্রাফিক পাঠাতে ব্যবহারকারী-প্রদত্ত TrafficConfig ট্যাগ। বাদ দিলে, ট্রাফিক পরিষেবা-ব্যাপী URI-তে পাঠানো হয় |
TrailingSlash Behavior
অনুরোধ URL পাথ থেকে একটি ট্রেলিং স্ল্যাশ যোগ করা বা সরানো উচিত কিনা তা নির্ধারণ করে।
এনামস | |
---|---|
TRAILING_SLASH_BEHAVIOR_UNSPECIFIED | কোন আচরণ নির্দিষ্ট করা হয় না. ফাইলগুলি শুধুমাত্র তাদের সঠিক অবস্থানে পরিবেশন করা হয় এবং ট্রেলিং স্ল্যাশগুলি শুধুমাত্র ডিরেক্টরি সূচীতে যোগ করা হয়। |
ADD | ট্রেলিং স্ল্যাশগুলি ডাইরেক্টরি ইনডেক্সের পাশাপাশি ফাইল এক্সটেনশনে শেষ না হওয়া যেকোনো URL পাথে যোগ করা হয়। |
REMOVE | ট্রেলিং স্ল্যাশগুলি ডিরেক্টরি সূচী থেকে এবং সেইসাথে ফাইল এক্সটেনশনে শেষ না হওয়া যেকোনো URL পাথ থেকে সরানো হয়। |
I18nConfig
প্রদান করা হলে, i18n পুনর্লিখন সক্রিয় করা হয়।
JSON প্রতিনিধিত্ব |
---|
{ "root": string } |
ক্ষেত্র | |
---|---|
root | প্রয়োজন। ব্যবহারকারীর সরবরাহ করা পথ যেখানে দেশ এবং ভাষা নির্দিষ্ট বিষয়বস্তু সর্বজনীন ডিরেক্টরির মধ্যে সন্ধান করা হবে। |
পদ্ধতি | |
---|---|
| নির্দিষ্ট সংস্করণের বিষয়বস্তু ব্যবহার করে নির্দিষ্ট লক্ষ্য সাইটে একটি নতুন সংস্করণ তৈরি করে। |
| নির্দিষ্ট সাইটের জন্য একটি নতুন সংস্করণ তৈরি করে। |
| নির্দিষ্ট সংস্করণ মুছে দেয়। |
| নির্দিষ্ট সাইটের জন্য তৈরি করা হয়েছে যে নির্দিষ্ট সংস্করণ পান. |
| নির্দিষ্ট সাইটের জন্য তৈরি করা সংস্করণগুলির তালিকা করুন৷ |
| নির্দিষ্ট সংস্করণের জন্য নির্দিষ্ট মেটাডেটা আপডেট করে। |
| নির্দিষ্ট সংস্করণে সামগ্রী ফাইল যোগ করে। |