NPM Google Cloud Storage
The npm
package for Google Cloud Storage is a client library that allows Node.js developers to interact with Google Cloud Storage, a scalable and secure object storage service for storing and accessing data on Google Cloud Platform. This package makes it easier to perform various operations like uploading files, downloading files, managing buckets, and handling file metadata within a Node.js application.
Key Features
File Uploads and Downloads:
- Easily upload files to Google Cloud Storage or download files from it.
Bucket Management:
- Create, configure, and manage storage buckets.
Streamlined Data Operations:
- Stream data to and from your Cloud Storage objects.
Access Controls:
- Manage permissions and access controls for individual files and buckets.
File and Bucket Metadata:
- Retrieve and modify metadata for stored files and buckets.
Installation
To use Google Cloud Storage in your Node.js application, first, you need to install the package using npm:
npm install @google-cloud/storage
Usage Example
Here’s a basic example of how to use the Google Cloud Storage npm package in a Node.js application:
const { Storage } = require('@google-cloud/storage');
// Creates a client using default credentials
const storage = new Storage();
async function listBuckets() {
try {
const [buckets] = await storage.getBuckets();
console.log('Buckets:');
buckets.forEach(bucket => {
console.log(bucket.name);
});
} catch (err) {
console.error('ERROR:', err);
}
}
listBuckets();
This example lists all the storage buckets available in the associated Google Cloud project.
Authentication
To authenticate your application with Google Cloud, you’ll typically use a service account key. After creating a service account in the Google Cloud Console, you can download a JSON key file. Then, you can set the environment variable GOOGLE_APPLICATION_CREDENTIALS
to the path of the JSON key file:
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/your/keyfile.json"
Alternatively, if you are running your application on Google Cloud infrastructure (e.g., Compute Engine, App Engine), your application can use the default service account associated with the instance.
Documentation
For detailed documentation, code samples, and other resources, visit the official Google Cloud Storage Node.js Client documentation.
Conclusion
The @google-cloud/storage
npm package is a powerful and convenient way for Node.js applications to interact with Google Cloud Storage. It simplifies tasks like uploading files, managing buckets, and setting access controls, making it an essential tool for Node.js developers working with Google Cloud Platform.
Google Cloud Training Demo Day 1 Video:
Conclusion:
Unogeeks is the No.1 IT Training Institute for Google Cloud Platform (GCP) Training. Anyone Disagree? Please drop in a comment
You can check out our other latest blogs on Google Cloud Platform (GCP) here – Google Cloud Platform (GCP) Blogs
You can check out our Best In Class Google Cloud Platform (GCP) Training Details here – Google Cloud Platform (GCP) Training
Follow & Connect with us:
———————————-
For Training inquiries:
Call/Whatsapp: +91 73960 33555
Mail us at: info@unogeeks.com
Our Website ➜ https://unogeeks.com
Follow us:
Instagram: https://www.instagram.com/unogeeks
Facebook: https://www.facebook.com/UnogeeksSoftwareTrainingInstitute
Twitter: https://twitter.com/unogeeks