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