Skip to content

Mirochiu/firebase-storage-for-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@mirochiufirebase-storage-for-backend

installation

npm install @mirochiu/firebase-storage-for-backend

upgrade

npm install @mirochiu/firebase-storage-for-backend@latest

usage

cjs

const fs = require('node:fs');
const createClient = require('@mirochiu/firebase-storage-for-backend');

// please load your service account key
const serviceAccountKey = require('../serviceAccountKey.json');

// init the client for firebase storage
const client = createClient('<firebase-project-name>.appspot.com', serviceAccountKey);

console.log(client.bucketName);

(async () => {
    // upload to firebase storage
    await client.upload('test.json', fs.readFileSync('./package.json'));

    console.log('upload done');

    // read json from firebase storage
    console.log(await client.getJson('test.json'))
})();

mjs

import fs from 'node:fs';
import createClient from '@mirochiu/firebase-storage-for-backend';

// please load your service account key
import serviceAccountKey from './serviceAccountKey.json' assert { type: 'json' };

// init the client for firebase storage
const client = createClient('<firebase-project-name>.appspot.com', serviceAccountKey);

// upload to firebase storage
await client.upload('test.json', fs.readFileSync('./package.json'));
console.log('upload done');

// read json from firebase storage
console.log(await client.getJson('test.json'))

reference

Bucket API documentation

About

a simple wrapper for firebase storage via firebase-admin

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors