Catch up on everthing we announced at this year's Firebase Summit. Learn more

ফায়ারবেস সুরক্ষা বিধি দিয়ে শুরু করুন

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

Firebase নিরাপত্তা বিধির ভাষা বুঝুন

আপনি নিয়ম লেখা শুরু করার আগে, আপনার ব্যবহৃত Firebase পণ্যগুলির জন্য নির্দিষ্ট Firebase নিরাপত্তা বিধির ভাষা পর্যালোচনা করার জন্য কিছু সময় নেওয়া সার্থক। ক্লাউড স্টোরেজ প্রচলিত মত প্রকাশের ভাষা (cel) এর সুপারসেটও যে উপর নির্ভর করে লিভারেজ match এবং allow বক্তব্য দিয়েছিল যা সংজ্ঞায়িত পথ এ অ্যাক্সেসের জন্য একটি শর্ত নির্ধারণ করে ..

শিখে শুরু Firebase সিকিউরিটি রুলস ভাষা কোর সিনট্যাক্স

প্রমাণীকরণ সেট আপ করুন

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

আপনি আপনার অ্যাপের জন্য অতিরিক্ত, কাস্টম প্রমাণীকরণ তথ্য সেট আপ করতে পারেন।

সম্পর্কে আরও জানুন Firebase সিকিউরিটি নিয়ম এবং Firebase প্রমাণীকরণ

আপনার ডেটা এবং নিয়ম কাঠামো সংজ্ঞায়িত করুন

আপনি যেভাবে আপনার ডেটা স্ট্রাকচার করেন সেটি আপনার স্ট্রাকচার এবং আপনার নিয়ম বাস্তবায়নের উপর প্রভাব ফেলতে পারে। আপনি আপনার ডেটা স্ট্রাকচার সংজ্ঞায়িত করার সময়, আপনার নিয়ম কাঠামোর উপর তাদের প্রভাবগুলি বিবেচনা করুন।

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

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

আপনার নিয়ম অ্যাক্সেস করুন

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

থেকে আপনার নিয়ম অ্যাক্সেস করতে Firebase কনসোল , আপনার প্রকল্পের নির্বাচন করুন, তারপর বাম-দিকের নেভিগেশন প্যানেলে, সংগ্রহস্থল ক্লিক করুন। বিধি ক্লিক করুন একবার আপনি সঠিক ডাটাবেসের বা স্টোরেজ বালতি আছেন।

Firebase CLI থেকে আপনার নিয়ম অ্যাক্সেস করতে, আপনার উল্লেখ করা নিয়ম ফাইলে যেতে firebase.json ফাইল

মৌলিক নিয়ম লিখ

আপনি আপনার অ্যাপ্লিকেশন এবং বুঝতে বিধি বিকাশ করছি হিসাবে, কয়েক মোকাবেলার বাস্তবায়নে বিধিমালা চেষ্টা মৌলিক ব্যবহারের ক্ষেত্রে নিম্নলিখিত সহ:

  • বিষয়বস্তু-মালিক শুধুমাত্র: ব্যবহারকারী দ্বারা সামগ্রীতে অ্যাক্সেস সীমাবদ্ধ করুন।
  • মিশ্র অ্যাক্সেস করুন: ব্যবহারকারী দ্বারা লেখ অ্যাক্সেস সীমাবদ্ধ, কিন্তু সর্বজনীন পড়ার অ্যাক্সেস করার অনুমতি দেয়।
  • অ্যাট্রিবিউট ভিত্তিক অ্যাক্সেস করুন: একদল অ্যাক্সেস সীমাবদ্ধ বা ব্যবহারকারীর টাইপ করুন।

আপনার নিয়ম পরীক্ষা করুন

আপনি Firebase কনসোলে আপনার Firebase সিকিউরিটি রুলস স্থাপনের থাকেন, তবে আপনি ব্যবহার করতে পারেন Firebase বিধি খেলার মাঠ দ্রুত বৈধকরণ আচরণের। যাইহোক, আমরা সঙ্গে আরো পুঙ্খানুপুঙ্খ পরীক্ষার সুপারিশ স্থানীয় এমুলেটর সুইট আগে আপনি প্রকাশনা আপনার পরিবর্তনগুলি স্থাপন।

নিয়ম প্রয়োগ করুন

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