Google 致力于为黑人社区推动种族平等。查看具体举措

ফায়ারবেস এক্সটেনশনে অনুমতি দেওয়া হয়েছে

ফায়ারবেস এক্সটেনশনটির নির্দিষ্ট কার্যগুলি সম্পাদন করার জন্য, ফায়ারবেস কোনও ইনস্টলড এক্সটেনশনের প্রতিটি উদাহরণকে পরিষেবা অ্যাকাউন্টের মাধ্যমে আপনার প্রকল্প এবং ডেটাতে সীমিত অ্যাক্সেস দেয়।

একটি পরিষেবা অ্যাকাউন্ট কি?

একটি পরিষেবা অ্যাকাউন্ট গুগল ব্যবহারকারীদের এক বিশেষ অ্যাকাউন্ট user এটি এমন কোনও মানবেতর ব্যবহারকারীকে প্রতিনিধিত্ব করে যা গুগল এপিআই ব্যবহার করে ডেটা অ্যাক্সেস করার জন্য অনুমোদিত।

কোনও এক্সটেনশান ইনস্টল করার সময় ফায়ারবেস আপনার প্রকল্পে একটি পরিষেবা অ্যাকাউন্ট তৈরি করে। কোনও এক্সটেনশনের প্রতিটি ইনস্টল করা দৃষ্টান্তের নিজস্ব পরিষেবা অ্যাকাউন্ট রয়েছে।

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

: পরিষেবা এক্সটেনশানগুলি ফরম্যাটে আছে তৈরি হওয়া অ্যাকাউন্টগুলির ext- extension-instance-id @ project-id .iam.gserviceaccount.com

আপনি আপনার ফায়ারবেস প্রকল্পের সাথে সম্পর্কিত সমস্ত পরিষেবা অ্যাকাউন্টগুলি আপনার প্রকল্প সেটিংসের পরিষেবা অ্যাকাউন্ট ট্যাবে দেখতে পারেন।

অনুমতি এবং ভূমিকা

কোনও এক্সটেনশনের বিকাশের সময় ফায়ারবেস কোনও এক্সটেনশান পরিচালনার জন্য প্রয়োজনীয় অ্যাক্সেসের স্তরটি নির্ধারণ করে।

Firebase স্পষ্টভাবে ভূমিকা (অনুমতি থোকায় থোকায়) যে Firebase এক্সটেনশগুলির নির্ধারিত উচিত তালিকা মাধ্যমে অ্যাক্সেসের এই মাত্রা নির্ধারণ পরিষেবা অ্যাকাউন্ট এক্সটেনশানের ইনস্টলেশনের সময়।

প্রতিটি ভূমিকা (এবং এর অন্তর্নিহিত অনুমতিগুলি) একটি নির্দিষ্ট পণ্য বা পরিষেবার উপর ভিত্তি করে। ভূমিকাগুলির উদাহরণগুলি bigquery.dataEditor firebasehosting.admin , bigquery.dataEditor এবং firebasedatabase.admin । ফায়ারবেস এক্সটেনশনের স্পেসিফিকেশন ফাইলটিতে ( extension.yaml ফাইল ) extension.yaml জন্য প্রয়োজনীয় ভূমিকা তালিকাভুক্ত করে।

অফিসিয়াল ফায়ারবেস এক্সটেনশনের জন্য, কোনও এক্সটেনশনের অ্যাক্সেসটি কঠোরভাবে এক্সটেনশনের কাজগুলির পরিধির মধ্যে সীমাবদ্ধ নয় তা নিশ্চিত করার জন্য ফায়ারবেস ভূমিকার এই তালিকাটির পুরোপুরি পর্যালোচনা করে। ফায়ারবেস এক্সটেনশানগুলির ড্যাশবোর্ডে এক্সটেনশনের বিশদ পৃষ্ঠাটি দেখে বা এর README ফাইলটি দেখে আপনি নিজের জন্য কোনও এক্সটেনশনে মঞ্জুরিপ্রাপ্ত অ্যাক্সেস পর্যালোচনা ও নিশ্চিত করতে পারেন।

প্রতিটি ভূমিকার অন্তর্ভুক্ত অনুমতিগুলি সম্পর্কে জানুন:

আমি যখন কোনও এক্সটেনশান আনইনস্টল করব তখন কী হবে?

আপনি যখন আপনার প্রকল্প থেকে কোনও এক্সটেনশন আনইনস্টল করেন , ফায়ারবেস এক্সটেনশনের সেই উদাহরণটির জন্য তৈরি পরিষেবা অ্যাকাউন্টটি মুছে দেয়। পরিষেবা অ্যাকাউন্টটি মোছার পরে, এক্সটেনশনটি আপনার প্রকল্পে চলতে পারে না কারণ এতে আপনার প্রকল্প বা ডেটাতে আর অ্যাক্সেসের অধিকার নেই।