डेवलपर प्रोजेक्ट बनाना

हमारा सुझाव है कि Cloud-to-cloud प्रोजेक्ट बनाने से पहले, OAuth 2.0 सर्वर लागू करें.

डेवलपर के उन प्रोजेक्ट को Google Home Developer Console पर मैनेज किया जाता है जिनमें Cloud-to-cloud इंटिग्रेशन शामिल होते हैं. इस पेज पर, Developer Console पर नया डेवलपर प्रोजेक्ट सेट अप करने का तरीका बताया गया है.

प्रोजेक्ट को नाम दें

प्रोजेक्ट का नाम चुनते समय, इन बातों का ध्यान रखें:

  • इसमें प्रोजेक्ट के बारे में कुछ बुनियादी जानकारी शामिल होती है.
  • किसी दूसरे प्रोजेक्ट के नाम से आसानी से न भ्रमित हो.
  • प्रोजेक्ट में सभी integrationदिखाए जा सकते हैं.

काम के नाम ज़रूरी हैं. project-gamma-798 जैसे सामान्य नाम को "छिपाया" जा सकता है. साथ ही, यह नाम, सामान्य नाम वाले अन्य प्रोजेक्ट की सूची में अलग नहीं दिखेगा.

अपने प्रोजेक्ट का नाम रखते समय, इन दिशा-निर्देशों का पालन करें:

  • अपनी कंपनी का नाम इस्तेमाल करना
  • नाम में प्रोजेक्ट या कार्रवाई के टाइप का इस्तेमाल करें
  • प्रोजेक्ट के नाम में "टेस्ट" का इस्तेमाल न करें

उदाहरण के लिए, acme-smarthome और acme-lighting, प्रोजेक्ट के लिए आसानी से समझ में आने वाले और यूनीक नाम हैं.

प्रोजेक्ट बनाना

डेवलपर प्रोजेक्ट में एक या एक से ज़्यादा इंटिग्रेशन होते हैं. इनमें से सिर्फ़ एक इंटिग्रेशन Cloud-to-cloud इंटिग्रेशन हो सकता है. प्रोजेक्ट को अपनी डेवलपमेंट टीम के सदस्यों के साथ शेयर करके, मालिक अन्य उपयोगकर्ताओं को प्रोजेक्ट में सभी इंटिग्रेशन मैनेज करने की अनुमति दे सकता है.

Google स्मार्ट होम नेटवर्क के इंटिग्रेशन को Developer Console का इस्तेमाल करके मैनेज किया जाता है.

पहला तरीका: नया प्रोजेक्ट बनाना

Developer Console पर जाएं:

Developer Console पर जाएं

  1. प्रोजेक्ट मैनेज करें पेज पर, प्रोजेक्ट बनाएं पर क्लिक करें.
  2. शुरू करें पेज पर, प्रोजेक्ट बनाएं पर क्लिक करें.
  3. अपने प्रोजेक्ट का नाम डालें. यह नाम, प्रोजेक्ट के नाम सेट करने के दिशा-निर्देशों के मुताबिक होना चाहिए.
  4. नया प्रोजेक्ट बनाएं पर क्लिक करें.

आपको नए प्रोजेक्ट के होम पेज पर वापस रीडायरेक्ट कर दिया जाएगा.

दूसरा तरीका: Actions on Google कंसोल से कोई मौजूदा प्रोजेक्ट इंपोर्ट करना

अगर आपको किसी मौजूदा Cloud-to-cloud या Local Home SDK इंटिग्रेशन में Matter सहायता जोड़नी है, तो किसी मौजूदा Actions on Google प्रोजेक्ट को नए Developer Console में इंपोर्ट किया जा सकता है.

इस तरीके पर ये पाबंदियां लागू होती हैं:

  • यह इंपोर्ट सिर्फ़ एक तरफ़ से होता है. इसे पहले जैसा नहीं किया जा सकता.
  • सिर्फ़ प्रोजेक्ट का मालिक ही किसी मौजूदा Actions on Google प्रोजेक्ट को इंपोर्ट कर सकता है. प्रोजेक्ट बनाने वाले व्यक्ति को उसका मालिक माना जाता है. इस प्रोजेक्ट को सदस्यों के लिंक का इस्तेमाल करके देखा जा सकता है.
  • इंपोर्ट किए गए प्रोजेक्ट की कंपनी प्रोफ़ाइल में, सिर्फ़ Actions on Google Console में बदलाव किया जा सकता है. वहां किए गए बदलाव, Google Home के डेवलपर कंसोल में दिखेंगे.

इंपोर्ट करने के बाद भी, मौजूदा इंटिग्रेशन (जैसे, Cloud-to-cloud, Local Home, App Discovery) को मैनेज करने के लिए, ओरिजनल Actions on Google प्रोजेक्ट का इस्तेमाल किया जा सकता है.

Actions on Google Console से किसी मौजूदा प्रोजेक्ट को इंपोर्ट करने के लिए, Developer Console पर जाएं:

Developer Console पर जाएं

  1. प्रोजेक्ट बनाएं पर क्लिक करें.
  2. किसी मौजूदा Actions प्रोजेक्ट का नाम डालें या ड्रॉप-डाउन सूची से कोई प्रोजेक्ट चुनें. उदाहरण के लिए, नीचे दिए गए स्क्रीनशॉट में, प्रोजेक्ट का नाम "My matter प्रोजेक्ट" है.
  3. प्रोजेक्ट इंपोर्ट करें पर क्लिक करें.

आपको Developer Console में, प्रोजेक्ट की मौजूदा जानकारी पर रीडायरेक्ट कर दिया जाएगा.

Google Home Developer Center से शुरू करना

लॉग लेवल सेट करना

डिफ़ॉल्ट रूप से, आपके प्रोजेक्ट में हर इंटिग्रेशन के लिए, सिर्फ़ गड़बड़ी के लॉग Google Cloud में सेव किए जाते हैं.

हर इंटिग्रेशन के लिए, सभी लॉग को Google Cloud में सेव करने के लिए, लॉग लेवल कंट्रोल: गड़बड़ी के लॉग सेक्शन में जाकर, सभी लॉग चुनें.

Google Home Developer Center के प्रोजेक्ट के लॉग लेवल

यह सेटिंग आपके प्रोजेक्ट में मौजूद सभी इंटिग्रेशन पर लागू होती है. इसे सिर्फ़ Cloud-to-cloud इंटिग्रेशन के लिए बदला जा सकता है. अगर आपके पास लॉग के लिए तय स्टोरेज से ज़्यादा स्टोरेज है, तो Google Cloud में सभी लॉग सेव करने पर, आपसे अतिरिक्त शुल्क लिया जा सकता है.

लॉग के बारे में ज़्यादा जानने के लिए, Cloud-to-cloud के लिए क्लाउड लॉगिंग लेख पढ़ें.

डेवलपर प्रोजेक्ट शेयर करना

पहले से तय की गई भूमिकाओं का इस्तेमाल करके, अपनी टीम के उपयोगकर्ताओं के लिए किसी प्रोजेक्ट का ऐक्सेस जोड़ा या हटाया जा सकता है.

  1. Developer Console के होम पेज पर, सदस्य पर क्लिक करें. इससे, आपको Google Cloud Console के आईएएम और एडमिन > आईएएम पेज पर ले जाया जाएगा.

    इसके अलावा, प्रोजेक्ट की जानकारी पर क्लिक करें. इसके बाद, सबसे नीचे मौजूद सदस्य सेक्शन में, GCP में सदस्यों को मैनेज करें पर क्लिक करें.

  2. Google Cloud Console डैशबोर्ड का इस्तेमाल करके, ज़रूरत के मुताबिक बदलाव करें.

किसी प्रोजेक्ट के ऐक्सेस में बदलाव करने का तरीका जानने के लिए, IAM की मदद से प्रोजेक्ट के लिए ऐक्सेस कंट्रोल करना लेख पढ़ें.

उपयोगकर्ताओं की सूची में जोड़ने के बाद, वह उपयोगकर्ता Developer Console में प्रोजेक्ट और किसी भी इंटिग्रेशन को देख सकता है.

संगठन की सेटिंग के हिसाब से, डेवलपर प्रोजेक्ट बनाते समय आपको अनुमति से जुड़ी गड़बड़ियां दिख सकती हैं. अगर ऐसा है, तो अपने Google Cloud एडमिन से संपर्क करें और अपने खाते के लिए, Project Creator की अनुमतियां पाने का अनुरोध करें.