0.0.8 • Published 3 years ago

strapi-provider-upload-firebase-forked v0.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

strapi-provider-upload-firebase

Getting started

Install

npm i strapi-provider-upload-firebase

or

yarn add strapi-provider-upload-firebase

Usage example

Create ./config/plugins.js if it's not created yet and change upload plugin provider as below

   ...
   upload: {
      provider: "firebase",
      providerOptions: {
         serviceAccount: path.resolve('#PATH TO FIRECONFIG JSON FILE#'),
         bucket: '#BUCKET NAME WITHOUT gs://#',
         folder: `/your-custom-folder`,
      },
   },
   ...

Where to get firebaseConfig JSON and bucket name

Service Accout

Go to your Firebase account

Project settings → Service account → Click "Generate new private key".

The JSON should look like this :

{
  "type": "service_account",
  "project_id": "your id",
  "private_key_id": "your private key",
  "private_key": "-----BEGIN PRIVATE KEY----- your key \n-----END PRIVATE KEY-----\n",
  "client_email": "your client.gserviceaccount.com",
  "client_id": "your id",
  "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  "token_uri": "https://oauth2.googleapis.com/token",
  "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
  "client_x509_cert_url": "https://www.googleapis.com/robot"
}

Bucket name

Go to your Firebase account → Storage

You should see your bucket name on the "Files" tab, next to the link symbol (🔗) at the top of the page. Example : gs://my-bucketname.appspot.com

Resources

Links

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago