इस के साथ google क्लाउड कार्यों का उपयोग करने की कोशिश कर नहीं है Node.js index.js फ़ाइल के हेडर है:admin.firestore एक समारोह जब Node.js
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
var db = admin.firestore();
यह करने के लिए Node.js समारोह है firestore परिवर्तन करने के लिए सुनो:
exports.myFoo = functions.firestore
.document('foo/{bar}')
.onWrite(event => {
// do stuff
}
यह package.json फ़ाइल में है:
"dependencies": {
"firebase-admin": "^5-.4.2",
"firebase-functions": "^0.7.1",
"firestore": "^1.1.6"
},
जब मैं एक "firebase तैनाती" करने की कोशिश कमान इस त्रुटि मैं हो रही है:
Error: Error occurred while parsing your function triggers.
TypeError: admin.firestore is not a function
शायद आपके पास एसडीके का नवीनतम संस्करण नहीं है। अपने प्रोजेक्ट की फ़ंक्शंस निर्देशिका में 'npm इंस्टॉल फ़ायरबेस-फ़ंक्शंस @ नवीनतम - सेव' चलाकर [दस्तावेज़ीकरण] (https://firebase.google.com/docs/functions/get-started#set_up_and_initialize_functions_sdk) में वर्णित अनुसार इसे प्राप्त करें। –
मुझे नहीं लगता कि आपको निर्भरताओं में फायरस्टोर की आवश्यकता है? मेरे पास एक काम करने वाली फायरस्टोर/फायरबेस-फ़ंक्शंस स्निपेट है, केवल दो निर्भरताओं के साथ "फायरबेस-एडमिन": "^ 5.4.1" 'और' "फायरबेस-फ़ंक्शन": "^ 0.7.0" ' – DauleDK
@BobSnyder मैं दोनों भाग गया 'npm फ़ायरबेस-फ़ंक्शंस को नवीनतम - सेव 'और' npm install -g firebase-tools' इंस्टॉल करें, फिर फिर से 'फायरबेस डिप्लॉय' की कोशिश की लेकिन एक ही त्रुटि संदेश अभी भी आ रहा है। मेरे पास फायरबेस संस्करण 3.13.1 और एनपीएम संस्करण 3.10.10 है। –