ডেভেলপার প্রোজেক্ট, যার মধ্যে Matter ইন্টিগ্রেশন অন্তর্ভুক্ত, সেগুলি Google Home Developer Console-এ ম্যানেজ করা হয়। এই পৃষ্ঠা থেকে জানা যায় যে কীভাবে Developer Console-এ একটি নতুন ডেভেলপার প্রোজেক্ট সেট-আপ করতে হয়।
প্রোজেক্টের নাম দিন
আপনার প্রোজেক্টের নাম দেওয়ার সময়, এমন নাম তৈরি করা ভাল যা:
- প্রোজেক্ট সম্পর্কে কিছু প্রাথমিক তথ্য অন্তর্ভুক্ত করে।
- অন্য প্রোজেক্টের সাথে গুলিয়ে যাবে না।
- প্রোজেক্টের মধ্যে থাকা সব integration-কে উপস্থাপন করতে পারবেন।
অর্থপূর্ণ নাম গুরুত্বপূর্ণ। project-gamma-798-এর মতো সাধারণ নাম
কার্যকরভাবে "ছদ্মবেশী" এবং অন্যান্য সাধারণ নামের প্রোজেক্টের
তালিকায় আলাদা করে চোখে পড়বে না।
আপনার প্রোজেক্টের নাম দেওয়ার সময় নিম্নলিখিত নির্দেশিকা বিবেচনা করুন:
- আপনার কোম্পানির নাম ব্যবহার করুন
- নামে প্রোজেক্ট বা অ্যাকশনের ধরন ব্যবহার করুন
- প্রোজেক্টের নামে "test" শব্দটি ব্যবহার করবেন না
যেমন, acme-smarthome এবং acme-lighting হল স্পষ্ট ও অনন্য প্রোজেক্টের
নাম।
প্রোজেক্ট তৈরি করুন
একটি ডেভেলপার প্রোজেক্ট এক বা একাধিক ইন্টিগ্রেশনকে দেখায়। ডেভেলপমেন্ট টিমের সদস্যদের সাথে প্রোজেক্ট শেয়ার করে, মালিক অন্যান্য ব্যবহারকারীদের প্রোজেক্টের সব ইন্টিগ্রেশন ম্যানেজ করার অনুমতি দিতে পারেন।
Google Smart Home Ecosystem ইন্টিগ্রেশন Developer Console ব্যবহার করে ম্যানেজ করা হয়।
আমরা সাজেস্ট করি যে আপনার সব Matter-এর জন্য একটিই প্রোজেক্ট তৈরি করুন, টেস্টিং ও প্রোডাকশন, দুটির জন্যই, বিশেষ করে Matter-এর জন্য টেস্ট ভেন্ডর আইডি ও প্রোডাক্ট আইডি দিয়ে টেস্ট করার সময় সমস্যা এড়াতে।
পদ্ধতি ১: নতুন প্রোজেক্ট তৈরি করা
Developer Console-এ যান:
- প্রোজেক্ট ম্যানেজ করুন পৃষ্ঠায়, প্রোজেক্ট তৈরি করুন বিকল্পে ক্লিক করুন।
- শুরু করুন পৃষ্ঠায়, প্রোজেক্ট তৈরি করুন বিকল্পে ক্লিক করুন।
- আপনার প্রোজেক্টের নাম লিখুন, যা প্রোজেক্টের নাম সংক্রান্ত নির্দেশিকা মেনে চলতে হবে।
- নতুন প্রোজেক্ট তৈরি করুন বিকল্পে ক্লিক করুন।
নতুন প্রোজেক্টের জন্য আপনাকে আবার হোম পৃষ্ঠায় রিডাইরেক্ট করা হবে।
পদ্ধতি ২: Actions on Google কনসোল থেকে আগে থেকে থাকা প্রোজেক্ট ইমপোর্ট করা
আগে থেকে থাকা Cloud-to-cloud বা Local Home SDK ইন্টিগ্রেশনে Matter সাপোর্ট যোগ করতে হলে, আগে থেকে থাকা Actions on Google প্রোজেক্ট নতুন Developer Console-এ ইমপোর্ট করা হতে পারে।
এই পদ্ধতির ক্ষেত্রে নিম্নলিখিত বিধিনিষেধ প্রযোজ্য:
- এই ইম্পোর্ট শুধুমাত্র একমুখী। এটি আর আগের অবস্থায় ফেরানো যাবে না।
- শুধুমাত্র প্রোজেক্টের মালিক আগে থেকে থাকা Actions on Google প্রোজেক্ট ইমপোর্ট করতে পারবেন। যিনি প্রোজেক্ট তৈরি করেছেন তিনিই মালিক, মেম্বার লিঙ্ক ব্যবহার করে এটি দেখা যাবে।
- ইমপোর্ট করা প্রোজেক্টের জন্য কোম্পানি প্রোফাইল শুধুমাত্র Actions on Google Console-এ এডিট করা যাবে। সেখানে করা পরিবর্তন Google Home Developer Console-এ দেখা যাবে।
ইমপোর্ট করার পরে, আসল Actions on Google প্রোজেক্ট এখনও ব্যবহার করা যেতে পারে আগে থেকে থাকা ইন্টিগ্রেশন (যেমন Cloud-to-cloud, Local Home, App Discovery) ম্যানেজ করতে।
Actions on Google Console থেকে আগে থেকে থাকা প্রোজেক্ট ইমপোর্ট করতে, Developer Console-এ যান:
- প্রোজেক্ট তৈরি করুন বিকল্পে ক্লিক করুন।
- আগে থেকে আছে এমন কোনও অ্যাকশন প্রোজেক্টের নাম লিখুন অথবা ড্রপ-ডাউন তালিকা থেকে কোনও প্রোজেক্ট বেছে নিন (যেমন, নিম্নলিখিত স্ক্রিনশটে প্রোজেক্টের নাম হল "My matter project")।
- প্রোজেক্ট ইমপোর্ট করুন বিকল্পে ক্লিক করুন।
আপনাকে Developer Console-এ আগে থেকে থাকা প্রোজেক্টের বিবরণে রিডাইরেক্ট করা হয়েছে।
লগ লেভেল সেট করুন
ডিফল্ট হিসেবে, আপনার প্রোজেক্টের প্রতিটি ইন্টিগ্রেশনের জন্য শুধুমাত্র ত্রুটি লগ Google Cloud-এ সেভ করা হয়।
প্রতিটি ইন্টিগ্রেশনের জন্য Google Cloud-এ সব লগ সেভ করতে, লগ লেভেল কন্ট্রোল: ত্রুটি লগ বিভাগে সব লগ বেছে নিন।
আপনার প্রোজেক্টের সব ইন্টিগ্রেশনের ক্ষেত্রে এই সেটিং প্রযোজ্য। এটি শুধুমাত্র Cloud-to-cloud ইন্টিগ্রেশনের জন্য ওভাররাইড করা যেতে পারে। Google Cloud-এ সব লগ সেভ করলে, আপনার লগ স্টোরেজ স্পেসের সীমা পেরিয়ে গেলে অতিরিক্ত খরচ হতে পারে।
লগ সম্পর্কে আরও জানতে, Matter-এর জন্য ক্লাউড লগিং দেখুন।
ডেভেলপার প্রোজেক্ট শেয়ার করা
আগে থেকে নির্ধারিত ভূমিকা ব্যবহার করে আপনার টিমের ব্যবহারকারীদের মধ্যে কোনও প্রোজেক্টের অ্যাক্সেস যোগ করতে বা সরাতে পারবেন।
Developer Console-এর হোম পৃষ্ঠায় মেম্বার বিকল্পে ক্লিক করুন, এটি আপনাকে Google Cloud Console-এর IAM ও অ্যাডমিন > IAM পৃষ্ঠায় নিয়ে যাবে।
অথবা, প্রজেক্টের বিবরণ বিকল্পে ক্লিক করুন, তারপর নিচে মেম্বার বিভাগে GCP-তে মেম্বার ম্যানেজ করুন বিকল্পে ক্লিক করুন।
Google Cloud Console ড্যাশবোর্ড ব্যবহার করে প্রয়োজনীয় পরিবর্তন করুন।
কোনও প্রোজেক্টে অ্যাক্সেস কীভাবে পরিবর্তন করতে হয় সেই সংক্রান্ত নির্দেশাবলীর জন্য, IAM-এর মাধ্যমে প্রোজেক্টের জন্য অ্যাক্সেস কন্ট্রোল দেখুন।
ব্যবহারকারীদের তালিকায় যোগ করা হয়ে গেলে, কোনও ব্যবহারকারী Developer Console-এ প্রোজেক্ট এবং যেকোনও ইন্টিগ্রেশন দেখতে পারবেন।
আপনার প্রতিষ্ঠানের সেটিংস অনুযায়ী, ডেভেলপার প্রোজেক্ট তৈরি করার চেষ্টা করার সময় আপনি অনুমতি সংক্রান্ত সমস্যার সম্মুখীন হতে পারেন। যদি তাই হয়, তাহলে আপনার Google Cloud অ্যাডমিনিস্ট্রেটরের সাথে যোগাযোগ করুন এবং আপনার অ্যাকাউন্টের জন্য প্রোজেক্ট ক্রিয়েটর সংক্রান্ত অনুমতির অনুরোধ করুন।