Skip to content

This is a simple web-based example of calling the Google Cloud Storage API in JavaScript.

Notifications You must be signed in to change notification settings

Nakira/storage-getting-started-javascript

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Google Cloud Storage JavaScript Sample Application

Description

This is a simple web-based example of calling the Google Cloud Storage API in JavaScript.

Summary

This sample app consists of one monolithic file (index.html) that includes the HTML and JavaScript code needed to support the following capabilities:

  • Authorize access to a Google Cloud Storage account using OAuth 2.0.

  • Accept a user supplied bucket name and use the Google Cloud Storage JSON API to obtain and display a formatted list of bucket contents.

Google Cloud Storage documentation is available at http://developers.google.com/storage/

Setup

PREREQUISITE: Enable "Google Cloud Storage" and the "Google Cloud Storage JSON API" for your project in the "Services" tab on the Google APIs console (https://code.google.com/apis/console)

Also setup billing so that you'll be authorized to use Google Cloud Storage with this app. See this page for more details: https://developers.google.com/storage/docs/signup.

  1. Download the two files: index.html and README.md (this file).

  2. Open the index.html file with a text editor and make the following changes:

  • Create a client ID for Web Applications via the "API Access" tab on the APIs console (https://code.google.com/apis/console/#access).

  • Again on the APIs console page, add your JavaScript origin (the root URL from which your application will run) to the JavaScript origins section of your Client ID on the API Access tab. If you're not sure what this is, you can skip this step and continue with the remaining steps below - in that case, when you get to the point where you try the app, you'll see a dialog showing "Error: origin_mismatch". Expand the error message and you should see request details like these:

####Request Details

The value shown for the "origin" field is the one you'll want to administer in the JavaScript origins section on the APIs console.

  • In index.html, search and replace all strings starting with "YOUR_" with their associated values. Also update the variable titled "BUCKET" with your own bucket name to be created. The guidelines for bucket naming can be found here: https://developers.google.com/storage/docs/bucketnaming

3. Save the changes to index.html.

Usage

Copy your updated index.html to a web server and then open it in a web browser. Click the "Authorize" button near the top left of the page. This will request access to your Google account. Access will be valid for about an hour.

Select the "List Buckets" API command from the drop-down menu to obtain a listing of your project's buckets. You should see a formatted report appended to the bottom of the page with the results of the bucket list.

About

This is a simple web-based example of calling the Google Cloud Storage API in JavaScript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published