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

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

একটি Firebase এক্সটেনশন তার নিদিষ্ট কর্ম সঞ্চালন করার জন্য, Firebase একটি সেবা অ্যাকাউন্ট এর মাধ্যমে আপনার প্রকল্প এবং তথ্য একটি ইনস্টল এক্সটেনশন সীমিত অ্যাক্সেস প্রতিটি নিদর্শনের প্রদান করছে।

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

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

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

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

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

আপনি সব পরিষেবা আপনার Firebase প্রকল্পের সঙ্গে অ্যাকাউন্ট সংশ্লিষ্ট দেখতে পারেন পরিষেবা অ্যাকাউন্ট আপনার ট্যাব প্রকল্প সেটিংস।

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

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

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

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

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

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

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

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