无法部署Firebasefunction

Node.js命令提示符是简单地忽略这个函数,而其他函数正在部署,我也没有得到任何错误。

var database = admin.database(); var postsRef = database.ref("/posts"); postsRef.on('child_added', addOrUpdateIndexRecord); function addOrUpdateIndexRecord(dataSnapshot) { // Get Firebase object var firebaseObject = dataSnapshot.val(); // Specify Algolia's objectID using the Firebase object key firebaseObject.objectID = dataSnapshot.key; // Add or update object index.saveObject(firebaseObject, function(err, content) { if (err) { throw err; } console.log('Firebase object indexed in Algolia', firebaseObject.objectID); }); } 

如果它是一个数据库触发器函数,那么你使用的语法是不正确的。 试试这样做:

 exports.updateposts = functions.database.ref("posts/") .onWrite(event => { //Do whatever you want to do with trigger });