Firebase के लिए Cloud Functions सीखना (वीडियो सीरीज़)

अगर आपकी दिलचस्पी 'Firebase के लिए Cloud Functions' के बारे में है, लेकिन आपको अपनी जानकारी ज़्यादा सिनेमैटिक फ़ॉर्मैट में चाहिए, तो Firebase YouTube चैनल से वीडियो की यह सीरीज़ आपके काम की हो सकती है.

'Firebase के लिए Cloud Functions' की मदद से, आप Firebase की सुविधाओं और एचटीटीपीएस अनुरोधों से ट्रिगर हुए इवेंट के जवाब में बैकएंड कोड अपने-आप चला सकते हैं. TypeScript का इस्तेमाल करके फ़ंक्शन लिखना और उन्हें Firebase सीएलआई के साथ डिप्लॉय करने के लिए, यह वीडियो देखें.

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

किसी बैकग्राउंड फ़ंक्शन को सही तरीके से खत्म कैसे किया जाता है? आपको एक ऐसा प्रॉमिस देना होगा जो उस फ़ंक्शन में बाकी बचे काम के पूरा होने के बाद पूरा या अस्वीकार हो जाए. देखते हैं कि Firestore ट्रिगर के साथ यह कैसा दिखता है.

Cloud Functions में, एक साथ कई काम कैसे किए जा सकते हैं? इस वीडियो में, आपको यह पता चलेगा कि वादे के साथ क्रम से काम कैसे किया जाता है. साथ ही, Promise.all() के साथ काम को पैरलल तौर पर मैनेज करने का तरीका भी बताया गया है. Cloud Functions for Firebase के साथ बेहतर कोड लिखने के लिए, आपको इन बुनियादी बातों की ज़रूरत होगी.

क्या आपको पता है कि एसिंक्रोनस/अवेट सिंटैक्स आपके TypeScript (और ECMAScript 2017) को पढ़ने और लिखने में आसान बना सकता है? Cloud Functions के साथ इस्तेमाल के लिए एक साथ काम नहीं करने की सुविधा के बारे में जानने के लिए इन दो ट्यूटोरियल में से पहले देखें.

Firebase के लिए Cloud Functions के साथ एसिंक्रोनस/अवेट सिंटैक्स का इस्तेमाल करने से आपके TypeScript और ECMAScript 2017 कोड को पढ़ना और लिखना आसान हो सकता है. इस दूसरे वीडियो में, डग ने कुछ फ़ंक्शन को बदलने का तरीका दिखाया है. ये फ़ंक्शन, इसके बजाय एसिंक्रोनस/अवेट का इस्तेमाल करने के वादे करते हैं.

Cloud Functions की मदद से, आप ऐसा कोड लिख सकते हैं जो Realtime Database में हुए बदलावों के मुताबिक काम करता है. इस वीडियो में बताया गया है कि ये ट्रिगर, बैकएंड पर कैसे काम करते हैं. साथ ही, इसमें onCreate इवेंट हैंडलर पर फ़ोकस किया गया है, जो डेटाबेस में नया डेटा बनाए जाने पर ट्रिगर होता है.

हमारे डेटाबेस के ट्रिगर की गई मिनी-सीरीज़ के पहले वीडियो में, OnCreate का इस्तेमाल करके डेटाबेस ट्रिगर को लागू करने का तरीका दिखाया गया है. यह नए दस्तावेज़ों पर ट्रिगर होता है. लेकिन अगर आप ऐसे मौजूदा दस्तावेज़ों पर ट्रिगर लागू करना चाहते हैं, जिनमें बदलाव किए गए हैं, तो क्या होगा? इस वीडियो में, OnUpdate ट्रिगर के बारे में जानें.

इस वीडियो में देखें कि onDelete ट्रिगर, 'Firebase के लिए Cloud Functions' के साथ कैसे काम करता है और रेस कंडीशन को कैसे हैंडल किया जाता है.