/googleapis-nodejs-functions

Primary LanguageTypeScriptApache License 2.0Apache-2.0

Google Cloud Functions Node.js Library

Table of contents:

Quickstart

Before you begin

  1. Select or create a Cloud Platform project.

    Go to the projects page

  2. Enable billing for your project.

    Enable billing

  3. Enable the Google Cloud Functions.

    Enable the API

  4. Set up authentication with a service account so you can access the API from your local workstation.

Installing the client library

npm install --save vizzuality/googleapis-nodejs-functions

Using the client library

// Imports the Google Cloud client library
const { GCF } = require('../build/src'); // @TODO vizzuality/googleapis-nodejs-functions

// Your Google Cloud Platform project ID
const projectId = 'YOUR_PROJECT_ID';

// Creates a client
const gcf = new GCF({
  keyFilename: './credentials.json',
  projectId
});

// Get Functions and metadata
gcf
  .getFunctions()
  .then(data => {
    const fns = data[0];
    //console.log('FUNCTIONS: ', fns);
    const fn = fns[0];
    fn.getMetadata()
    .then(data => {
      console.log('Function: ', data[0]);
    })
    .catch(err => {
      console.error('ERROR:', err);
    });
  })
  .catch(err => {
    console.error('ERROR:', err);
  });

Samples

Versioning

Contributing

License

Apache Version 2.0

See LICENSE