javascript - Can't deploy Cloud Functions for Firebase -
i deploying functions fine, stopped working, , don't know why. i've reverted sample code (from here or here):
const functions = require('firebase-functions'); const admin = require('firebase-admin'); admin.initializeapp(functions.config().firebase); // listens new messages added /messages/:pushid/original , creates // uppercase version of message /messages/:pushid/uppercase exports.makeuppercase = functions.database.ref('/messages/{pushid}/original') .onwrite(event => { // grab current value of written realtime database. const original = event.data.val(); console.log('uppercasing', event.params.pushid, original); const uppercase = original.touppercase(); // must return promise when performing asynchronous tasks inside functions such // writing firebase realtime database. // setting "uppercase" sibling in realtime database returns promise. return event.data.ref.parent.child('uppercase').set(uppercase); }); but now, when run firebase deploy --only functions get:
=== deploying 'mydb'... deploying functions functions: ensuring necessary apis enabled... runtimeconfig: ensuring necessary apis enabled... + runtimeconfig: necessary apis enabled + functions: necessary apis enabled functions: preparing functions directory uploading... functions: packaged functions (2.04 kb) uploading ! functions: upload error: cannot read property 'response' of undefined starting release process (may take several minutes)... functions: updating function makeuppercase... ! functions[makeuppercase]: deploy error: function load error: node.js module defined file index.js expected export function named makeuppercase + functions: 0 function(s) deployed successfully. functions deploy had errors. continue deploying other features (such database), run: firebase deploy --except functions error: functions did not deploy properly. what wrong?
the console shows same error messages, without more explanations:
version 3.6.0 of firebase tools came out... after installing version, deploy worked fine!

Comments
Post a Comment