⚠️ Warning: This section contains important information.
Initial draft! Not ready to use yet.
Google Cloud Storage
Store uploaded files to your Medusa backend on Google Cloud Storage.



Features
- Store product images on Google Cloud Storage.
- Support for both private and public buckets.
- Download/Delete product images on Google Cloud Storage.
- Get URL product images on Google Cloud Storage.
Prerequisites
How to Install Plugin
1. Run the following command in the directory of the Medusa backend:
1npm install medusa-plugin-file-cloud-storage
2. Set the following environment backend medusa variables in
:Copy to clipboard.env
123CLIENT_EMAIL=<CLIENT_EMAIL>PRIVATE_KEY=<PRIVATE_KEY>BUCKET_NAME=<PRIVATE_KEY>
3. In
add the following at the end of theCopy to clipboardmedusa-config.js
array:Copy to clipboardplugins
12345678910111213const plugins = [// ...{resolve: `medusa-plugin-file-cloud-storage`,options: {credentials : {client_email: process.env.CLIENT_EMAIL,private_key: process.env.PRIVATE_KEY},bucketName: process.env.BUCKET_NAME},},]
Test the Plugin
1. Run the following command in the directory of the Medusa backend to run the backend:
1npm run start
2. Upload an image for a product using the admin dashboard or using the Admin APIs.
