अपनी कार्रवाइयों को सेट अप करने, चलाने, और उनके फ़ंक्शन को बेहतर बनाने के लिए, Firebase की अलग-अलग सेवाओं का इस्तेमाल करें.
Firebase के लिए Cloud Functions
कार्रवाई को पूरा करने से, आपकी सेट की गई कार्रवाई के फ़ंक्शन और बातचीत के एलिमेंट के बारे में पता चलता है. अगर आपकी सेट की गई कार्रवाई, बाहरी एपीआई के साथ इंटरैक्ट करती है, जटिल लॉजिक की ज़रूरत होती है या किसी डेटाबेस में उसे पढ़ने और सेव करने की ज़रूरत होती है, तो उसे पूरा करना होगा. Firebase के लिए Cloud Functions की मदद से, आपकी सेट की गई कार्रवाई को पूरा करना एक एचटीटीपी वेब सेवा के तौर पर होस्ट किया जाता है. इससे डिप्लॉयमेंट और रखरखाव करना तेज़ और आसान हो जाता है.
Actions on Google से जुड़ी कार्रवाई को पूरा करने के लिए, किसी भी एचटीटीपी वेब सेवा का इस्तेमाल किया जा सकता है. हालांकि, 'Firebase के लिए Cloud Functions', आपकी सेट की गई कार्रवाई को पूरा करने का सबसे आसान तरीका है:
- सीएलआई सेटिंग को कॉन्फ़िगर करने या अतिरिक्त लाइब्रेरी को इंपोर्ट करने में कम समय में, अपने एंडपॉइंट को तेज़ी से और आसानी से डिप्लॉय करें.
- Cloud Firestore जैसी अन्य Firebase क्लाउड सेवाओं को आसानी से इंटिग्रेट करें.
- आपकी सेट की गई कार्रवाई के इस्तेमाल के मुताबिक, कंप्यूटिंग के संसाधन अपने-आप स्केल हो जाते हैं. इसलिए, आपको सर्वर के रखरखाव के बारे में चिंता करने की ज़रूरत नहीं है.
- क्रेडिट कार्ड या बिलिंग की जानकारी दिए बिना, ग्राहक को आइटम भेजने की सुविधा सेटअप करें.
शुरू करने के लिए, Firebase के लिए Cloud Functions से जुड़े दस्तावेज़ों पर जाएं.
Firebase होस्टिंग
कई कार्रवाइयां, उपयोगकर्ता अनुभव को बेहतर बनाने के लिए अपनी बातचीत में रिच मीडिया कॉन्टेंट का इस्तेमाल करती हैं. अगर ऐसा नहीं है, तो करना चाहिए! ऐसे ऐप्लिकेशन जो सिर्फ़ टेक्स्ट के बजाय, इमेज और साउंड क्लिप का इस्तेमाल करते हैं वे आम तौर पर ज़्यादा बेहतर और यादगार बन जाते हैं. इस वजह से, ऐप्लिकेशन इस्तेमाल करने वाले लोग इससे जुड़ते हैं और उन्हें बनाए रखते हैं.
Firebase होस्टिंग की मदद से, अपनी सेट की गई कार्रवाई में स्टैटिक रिच मीडिया फ़ाइलों को होस्ट करना बहुत आसान हो जाता है. ज़्यादा जानकारी के लिए, Firebase होस्टिंग के शुरुआती निर्देश देखें.
अगर आप Firebase के मौजूदा उपयोगकर्ता हैं, तो आपके पास मोबाइल या वेब ऐप्लिकेशन के लिए होस्ट की गई किसी एसेट को आसानी से दोबारा इस्तेमाल करने का विकल्प भी होता है.
Firebase होस्टिंग का इस्तेमाल करने वाले यह सैंपल देखें. साथ ही, Firebase होस्टिंग दस्तावेज़ पर जाकर, आपकी कार्रवाई फ़ाइलों को होस्ट करने के लिए इसका इस्तेमाल कैसे किया जा सकता है, इस बारे में ज़्यादा जानें.
Firebase के लिए Cloud Storage
अगर आपकी सेट की गई कार्रवाई, उपयोगकर्ता के हिसाब से फ़ाइलें जनरेट करती है, तो Firebase के लिए Cloud Storage आपको इसे सेव करने की जगह देगा. चाहे आपकी सेट की गई कार्रवाई के जवाबों का लॉग हो, टेक्स्ट फ़ाइल में या इमेज फ़ाइल में, आपके उपयोगकर्ता चाहे कहीं भी हों, उन्हें आपके बनाए गए कॉन्टेंट को ऐक्सेस करने की अनुमति दें.
इसका यह भी मतलब है कि आपके उपयोगकर्ता का डेटा कई प्लैटफ़ॉर्म पर बना रह सकता है. उदाहरण के लिए, आपका वेब ऐप्लिकेशन किसी उपयोगकर्ता के लिए इमेज जनरेट करता है. स्टोरेज का इस्तेमाल करने से, वह इमेज वही उपयोगकर्ता आपकी सेट की गई कार्रवाई से ऐक्सेस कर सकता है. आपके मोबाइल ऐप्लिकेशन का इस्तेमाल करते समय, अगर कनेक्टिविटी ठीक से नहीं होती है, तो उपयोगकर्ता की फ़ाइलों का डाउनलोड रुक जाएगा. इसके बाद, सिग्नल बेहतर होने पर फ़ाइलों को फिर से डाउनलोड करना शुरू किया जाएगा.
ज़्यादा जानने के लिए, हमारे Firebase के लिए Cloud Storage दस्तावेज़ पर जाएं.
Cloud Firestore
आपकी सेट की गई कार्रवाई में सामान्य डेटा सेव करने के लिए, बैकएंड की ज़रूरत हो सकती है. Cloud Firestore, क्लाउड पर होस्ट किया गया ऐप्लिकेशन है. यह डेटा को स्टोर और सिंक करता है.
Cloud Firestore दूसरे Firebase और Google Cloud Platform प्रॉडक्ट के साथ आसानी से इंटिग्रेशन की सुविधा देता है. इसमें Cloud Functions भी शामिल है. इसका मतलब है कि Actions on Google के साथ इस्तेमाल करने के लिए, यह एकदम सही है.
ज़्यादा जानने के लिए, Cloud Firestore दस्तावेज़ों पर जाएं.