Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

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

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

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

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

  1. ফায়ারবেস কনসোলটি খুলুন এবং আপনার প্রকল্পটি নির্বাচন করুন।
  2. তারপরে, পণ্য নেভিগেশন থেকে, নিম্নলিখিতগুলির একটি করুন:
    • যথাযথ হিসাবে রিয়েলটাইম ডেটাবেস , ক্লাউড ফায়ার স্টোর বা স্টোরেজ নির্বাচন করুন, তারপরে বিধি সম্পাদকের কাছে নেভিগেট করতে বিধিগুলি ক্লিক করুন।
  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;
    }
  }
}
  • বিধি সম্পাদকের ক্ষেত্রে উপরের বিধিটি যুক্ত করুন।

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

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

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

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