https://github.com/classfunc/cloud-storager
[ExpressJS Middleware] Save uploaded files to bucket for Firebase & Google Cloud Storage
https://github.com/classfunc/cloud-storager
cloudstorage firebase firestore nodejs
Last synced: about 2 months ago
JSON representation
[ExpressJS Middleware] Save uploaded files to bucket for Firebase & Google Cloud Storage
- Host: GitHub
- URL: https://github.com/classfunc/cloud-storager
- Owner: ClassFunc
- Created: 2022-03-10T09:05:36.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-04-28T11:22:28.000Z (almost 4 years ago)
- Last Synced: 2025-03-14T13:05:42.805Z (12 months ago)
- Topics: cloudstorage, firebase, firestore, nodejs
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/cloud-storager
- Size: 14.6 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cloud Storager
### [ExpressJS Middleware] Save uploaded files to bucket for Firebase & Google Cloud Storage
## Install:
```shell
npm i -S cloud-storager
or
yarn add cloud-storager
```
## Usage:
```js
const cloudStorager = require('cloud-storager')
const app = require('express')()
app.post('/', cloudStorager({bucket}), async (req, res) => {
res.json(req.files);
});
```
## API:
`bucket`: A Bucket (https://cloud.google.com/nodejs/docs/reference/storage/latest/Bucket)
`req.files`: Array of saved files, contains downloadUrl.
```json
[
{
"name": "file",
"filename": "firebaseFunctionsUploadFile.drawio.svg",
"encoding": "7bit",
"mimeType": "image/svg+xml",
"downloadUrl": "http://localhost:9199/v0/b/formzin-uploads/o/2NBb9_firebaseFunctionsUploadFile.drawio.svg?alt=media&token=token_KT0H25x3kmUEEtW76NMx"
}
]
```
## Author:
ClassFunc Softwares.,JSC
## License:
MIT