Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

ফায়ারবেস কনসোলে আপনার আপডেট হওয়া ফায়ারবেস সুরক্ষা বিধিগুলি দ্রুত পরীক্ষা করতে, নিয়ম খেলার মাঠ ব্যবহার করুন।

নিয়মগুলি খেলার মাঠ ব্যবহার করার জন্য একটি সুবিধাজনক হাতিয়ার যেহেতু আপনি নতুন আচরণগুলি অন্বেষণ করছেন বা আপনি যখন লিখছেন তখন নিয়মগুলি দ্রুত যাচাই করছেন। এটি একটি বার্তা প্রদর্শন করে যা নিশ্চিত করে যে আপনি সিমুলেশনের জন্য সেট করা প্যারামিটার অনুযায়ী অ্যাক্সেস অনুমোদিত বা অস্বীকার করেছেন।

নিয়ম খেলার মাঠ ব্যবহার করুন

  1. খুলুন Firebase কনসোল এবং আপনার প্রকল্পের নির্বাচন করুন।
  2. তারপরে, পণ্য নেভিগেশন থেকে, নিম্নলিখিতগুলির মধ্যে একটি করুন:
    • রিয়েলটাইম ডাটাবেস নির্বাচন করুন, ক্লাউড Firestore বা সঞ্চয়স্থানের, যথাযথ হিসাবে, তারপর রুলস বিধিমালা সম্পাদক নেভিগেট করতে ক্লিক করুন।
  3. একবার আপনি আপনার সম্পাদনা করেছি, সম্পাদক থেকে বিধি খেলার মাঠ ক্লিক করুন।
  4. বিধি খেলার মাঠ সেটিংস ক্ষেত্রে, আপনার পরীক্ষার জন্য বিকল্প নির্বাচন, যেমন:
    • পরীক্ষা পড়া বা লেখা।
    • আপনার ডাটাবেস বা স্টোরেজ বালতি মধ্যে একটি নির্দিষ্ট অবস্থান, একটি পাথ হিসাবে।
    • প্রমাণীকরণের ধরন - অননুমোদিত, প্রমাণিত বেনামী ব্যবহারকারী, অথবা একটি নির্দিষ্ট ব্যবহারকারী আইডি।
    • ডকুমেন্ট-নির্দিষ্ট ডেটা যা আপনার নিয়মগুলি বিশেষভাবে উল্লেখ করে (উদাহরণস্বরূপ, যদি আপনার নিয়মগুলি লেখার অনুমতি দেওয়ার আগে একটি নির্দিষ্ট ক্ষেত্রের উপস্থিতির প্রয়োজন হয়)।
  5. চালান ক্লিক করুন এবং সম্পাদক উপরে ব্যানার ফলাফল জন্য, দেখুন।

নমুনা নিয়ম খেলার মাঠ দৃশ্যকল্প

নিম্নলিখিত নমুনা দৃশ্য এবং মৌলিক নিয়মগুলির সাথে নিয়মগুলি খেলার মাঠের আচরণ পরীক্ষা করুন।

ক্লাউড ফায়ারস্টোর

service cloud.firestore {
  match /databases/{database}/documents {
    // Allow only authenticated content owners access
    match /some_collection/{document} {
      allow read, write: if request.auth != null && request.auth.uid == request.resource.data.author_uid
      }
    }
  }

রিয়েলটাইম ডাটাবেস

 // These rules grant access to a node matching the authenticated
 // user's ID from the Firebase auth token
 {
   "rules": {
     "users": {
       "$uid": {
         ".read": "$uid === auth.uid",
         ".write": "$uid === auth.uid"
       }
     }
   }
 }
 

মেঘ স্টোরেজ

// Grants a user access to a node matching their user ID
service firebase.storage {
  match /b/{bucket}/o {
    // Files look like: "user/<UID>/path/to/file.txt"
    match /user/{userId}/{allPaths=**} {
      allow read, write: if request.auth != null && request.auth.uid == userId;
    }
  }
}
  • রুলস এডিটরে, উপরে দেওয়া নিয়ম যোগ করুন।

  • সিমুলেশন টাইপ ড্রপডাউন মেনু থেকে পেতে নির্বাচন করুন এবং অবস্থানের ক্ষেত্রে একটি বৈধ পথ লিখুন।

  • প্রমাণীকরণ উপর টগল এবং প্রোভাইডার drodpdown থেকে প্রমাণীকরণের প্রকার নির্বাচন করুন।

  • ব্যবহারকারী আইডি বিবরণ লিখুন এবং রান এ ক্লিক করুন।

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