Parse Server Gcs Adapter

parse-server adapter for Google Cloud Storage
Alternatives To Parse Server Gcs Adapter
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Google Drive Ftp Adapter271
3 years ago18lgpl-3.0Java
Google Drive FTP Adapter to connect to google drive through the FTP protocol
Assent23323a month ago30March 01, 20226mitElixir
Multi-provider framework in Elixir
Flysystem Google Drive22859163 years ago18July 30, 202024mitPHP
Flysystem adapter for Google Drive
Googleads Mobile Android Mediation215
5 hours ago66apache-2.0Java
Sample Android project showcasing how to build a mediation adapter or custom event for the Google Mobile Ads SDK.
Protobuf Adapter186
6 years agoMay 24, 2021apache-2.0Go
Google Protocol Buffers adapter for Casbin
Flysystem Google Drive Ext144123 months ago24June 24, 2022otherPHP
Flysystem adapter for Google Drive with seamless virtual<=>display path translation
Drive Appdatapreferences Android143
10 years ago7apache-2.0Java
Syncs your Android application's preferences to Google Drive's appdata folder.
Googletestadapter124
122 years ago28February 29, 202013otherC#
Visual studio extension that adds support for the C++ testing framework Google Test.
Recyclerview Demo57
8 years ago2Java
Iobroker.google Sharedlocations56
2 years ago6September 19, 20188mitJavaScript
An ioBroker-adapter for retrieving shared locations from Google
Alternatives To Parse Server Gcs Adapter
Select To Compare


Alternative Project Comparisons
Readme

Parse Server GCS Adapter

Build Status Snyk Badge Coverage auto-release

npm latest version


The Parse Server Google Cloud Storage Adapter.


Installation

npm install --save @parse/gcs-files-adapter

Usage with Parse Server

Config File

{
  // Parse server options
  appId: 'my_app_id',
  masterKey: 'my_master_key',
  // other options
  filesAdapter: {
    module: '@parse/gcs-files-adapter',
    options: {
      projectId: 'projectId',
      keyFilename: '/path/to/keyfile',
      bucket: 'my_bucket',
      // optional:
      bucketPrefix: '', // default value
      directAccess: false // default value
    } 
  }
}

Environment Variables

Set your environment variables:

GCP_PROJECT_ID=projectId
GCP_KEYFILE_PATH=/path/to/keyfile
GCS_BUCKET=bucketName

And update your config / options

{
  // Parse server options
  appId: 'my_app_id',
  masterKey: 'my_master_key',
  // other options
  filesAdapter: '@parse/gcs-files-adapter'
}

Alternatively, you can use

GCLOUD_PROJECT and GOOGLE_APPLICATION_CREDENTIALS environment variables.

Instance Parameters

var GCSAdapter = require('@parse/gcs-files-adapter');

var gcsAdapter = new GCSAdapter(
  'project', 
  'keyFilePath', 
  'bucket' , {
    bucketPrefix: '',
    directAccess: false
  }
);

var api = new ParseServer({
  appId: 'my_app',
  masterKey: 'master_key',
  filesAdapter: gcsAdapter
})

or with an options hash

var GCSAdapter = require('@parse/gcs-files-adapter');

var gcsOptions = {
  projectId: 'projectId',
  keyFilename: '/path/to/keyfile',
  bucket: 'my_bucket',
  bucketPrefix: '',
  directAccess: false
}

var gcsAdapter = new GCSAdapter(gcsOptions);

var api = new ParseServer({
  appId: 'my_app',
  masterKey: 'master_key',
  filesAdapter: gcsAdapter
});

Options

  • directAccess: if set to true, uploaded files will be set as public and files will be served directly by Google Cloud Storage. Default is false and files are proxied by Parse Server.

Obtaining Credentials File

See the Google Cloud documentation for how to generate a key file with credentials.

Popular Google Projects
Popular Adapter Projects
Popular Companies Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Javascript
Server
Google
Cloud Computing
Adapter
Environment Variables
Cloud Storage
Google Cloud Storage