13

मैं दक्षता की खातिर बजाय onCreate विधि onWrite उपयोग करना चाहते हैं 'onCreate कार्य नहीं है', लेकिन मुझे लगता है कि त्रुटि का सामना:Firebase बादल कार्य डाटाबेस उत्प्रेरक

functions.database.ref(...).onCreate is not a function.

हालांकि, वहाँ लगता है इस प्रकार एक समारोह दस्तावेज़ में उल्लिखित https://firebase.google.com/docs/reference/functions/functions.database.RefBuilder#onCreate
मेरे कोड शुरू होता है होने के लिए:

const functions = require('firebase-functions'); 

const admin = require('firebase-admin'); 
admin.initializeApp(functions.config().firebase); 

exports.manager = functions.database.ref('some_ref') 
    .onCreate(event =>{ 


मैं आपकी मदद के लिए तत्पर हूं।
अग्रिम धन्यवाद।

+0

पूर्ण कोड स्निपेट पूर्ण तस्वीर को समझने के लिए और अधिक कुशल होगा। इसके बिना, मुझे लगता है कि आप फ़ंक्शन पैकेज की आवश्यकता भूल गए हैं? –

+2

'ऑनक्रेट()' एक नई सुविधा है जो पिछले कुछ दिनों में जारी की गई थी। मुझे लगता है कि आपकी बिल्ड कॉन्फ़िगरेशन में कुछ अनुमान लगाने की आवश्यकता है, लेकिन मुझे नहीं पता कि यह क्या है। –

+0

हाँ, मैंने अभी देखा है कि इसे 2 दिन पहले रिलीज़ किया गया था, इसलिए मैं कुछ बेहतर अपडेट करता हूं –

उत्तर

16

अद्यतन: प्रश्न पर एक टिप्पणी में, Firebaser डौग स्टीवेंसन इंगित करता है कि परियोजना के कार्यों फ़ोल्डर में npm upgrade चल नवीनतम संस्करण के लिए अद्यतन करने के लिए सरल तरीका है।


मैं firebase-functions के नवीनतम संस्करण में अद्यतन करने के लिए कैसे के लिए किसी भी प्रलेखन नहीं मिल रहा है। general guidelines described here के बाद, अपनी परियोजना के कार्यों निर्देशिका पर जाकर इस आदेश को दर्ज करें:

npm install --save firebase-functions 

फिर आप package.json फ़ाइल में देख सकते हैं संस्करण स्थापित देखने के लिए। new versionfirebase-functions जिसमें नए ट्रिगर शामिल हैं 0.5.9

संबंधित मुद्दे