I followed the following steps:
The Firebase CLI (Command Line Interface) requires Node.js and npm, which you can install by following the instructions on https://nodejs.org/
Once you have Node.js and npm installed, install the Firebase CLI via npm:
npm install -g firebase-tools
Initialize your project:
a. Run firebase login
to log in via the browser and authenticate the firebase tool.
b.Go to your Firebase project directory or create the directory
c. Run firebase init functions
Select associated firebase project
Select Y
to install dependencies with npm
Move to directory setup firebase functions
Edit index.js
file with the function you created
Run the firebase use --add
to add your Firebase project
Run firebase deploy --only functions
to deploy the function
After all this I get the message in the terminal at deploy was completed but in the Firebase console, when i click on Functions tab there are no functions listed!?
Quick Tip: Make sure you are exporting the function you are trying to deploy in your index.js file. Your firebase project will deploy but Cloud Functions won't be available unless they are exported.