IAM অনুমতি রেফারেন্স গাইড

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

টেস্ট এক্সিকিউশন

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

ফায়ারবেস কনসোলের মাধ্যমে পরীক্ষা করে

Firebase কনসোল থেকে বা Android স্টুডিওতে Firebase টেস্ট ল্যাব ডিভাইস ম্যাট্রিক্সের মাধ্যমে শুরু হওয়া পরীক্ষার জন্য:

  1. একটি ডেডিকেটেড পৃথক Firebase প্রকল্পে আপনার অ্যাপ পরীক্ষা করুন।
  2. যেসব ব্যবহারকারীদের টেস্ট ল্যাব অ্যাক্সেসের প্রয়োজন তাদের যোগ করুন এবং Firebase কনসোল ব্যবহার করে তাদের লিগ্যাসি প্রকল্পের ভূমিকা বরাদ্দ করুন।
  3. (ঐচ্ছিক) একজন ব্যবহারকারীকে টেস্ট ল্যাবের মাধ্যমে পরীক্ষা চালানোর অনুমতি দেওয়ার জন্য সম্পাদক প্রকল্পের ভূমিকা বরাদ্দ করুন।
  4. (ঐচ্ছিক) একজন ব্যবহারকারীকে টেস্ট ল্যাবের মাধ্যমে পরীক্ষার ফলাফল দেখার অনুমতি দেওয়ার জন্য দর্শক প্রকল্পের ভূমিকা বরাদ্দ করুন।

জিক্লাউড সিএলআই এর মাধ্যমে পরীক্ষা করে

আপনার নিজস্ব ক্লাউড স্টোরেজ বালতি ব্যবহার করার সময় gcloud CLI , টেস্টিং API , বা Gradle পরিচালিত ডিভাইসগুলি থেকে শুরু হওয়া পরীক্ষার জন্য:

  1. Google ক্লাউড কনসোল ব্যবহার করে একজোড়া পূর্বনির্ধারিত ভূমিকা বরাদ্দ করুন, যা একত্রে প্রয়োজনীয় অনুমতিগুলির সেট মঞ্জুর করে৷
  2. একজন ব্যবহারকারীকে টেস্ট ল্যাবের মাধ্যমে পরীক্ষা চালানোর অনুমতি দিতে, উভয়ই বরাদ্দ করুন: Firebase টেস্ট ল্যাব অ্যাডমিন ( roles/cloudtestservice.testAdmin ) এবং Firebase Analytics ভিউয়ার ( roles/firebase.analyticsViewer )
  3. একজন ব্যবহারকারীকে টেস্ট ল্যাবে পরীক্ষার ফলাফল দেখার অনুমতি দিতে, উভয়টি বরাদ্দ করুন: ফায়ারবেস টেস্ট ল্যাব ভিউয়ার ( roles/cloudtestservice.testViewer ) এবং ফায়ারবেস অ্যানালিটিক্স ভিউয়ার ( roles/firebase.analyticsViewer )

ডিভাইস স্ট্রিমিং-এ অনুমতি সক্ষম করুন

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

একজন ব্যবহারকারীকে ডিভাইস স্ট্রিমিং ব্যবহার করার অনুমতি দিতে, Google ক্লাউড কনসোল ব্যবহার করে একটি পূর্বনির্ধারিত ভূমিকা বরাদ্দ করুন যা একসাথে প্রয়োজনীয় অনুমতিগুলির সেট মঞ্জুর করে৷ ফায়ারবেস টেস্ট ল্যাব ডাইরেক্ট অ্যাক্সেস অ্যাডমিন ( roles/cloudtestservice.directAccessAdmin ) অ্যাসাইন করার ভূমিকা।

অ্যান্ড্রয়েড স্টুডিওতে ডিভাইস স্ট্রিমিং সম্পর্কে আরও তথ্যের জন্য, অ্যান্ড্রয়েড স্টুডিওতে ডিভাইস স্ট্রিমিং দেখুন।