This is a Google Cloud Datastore adapter for Fortune.
Install the fortune-datastore
package from npm
or yarn
:
$ npm install fortune-datastore
or
$ yarn add fortune-datastore
Then use it with Fortune:
import fortune from 'fortune'
import datastoreAdapter from 'fortune-datastore'
const store = fortune({...}, {
adapter: [
datastoreAdapter,
{
projectId: 'my-gcp-project-id',
keyFilename: 'gae_service_account_key.json',
namespace: 'fortune-adapter-test'
}
]
})
Event | Description |
---|---|
generateId | Generate the id key on a new record. It must be a function that accepts one argument, the record type, and returns a unique string or number. Optional. |
projectId | The project ID from the Google Developer's Console, e.g. 'grape-spaceship-123'. We will also check the environment variable GCLOUD_PROJECT for your project ID. If your app is running in an environment which supports Application Default Credentials, your project ID will be detected automatically. |
keyFilename | Full path to the a .json, .pem, or .p12 key downloaded from the Google Developers Console. If you provide a path to a JSON file, the projectId option above is not necessary. NOTE: .pem and .p12 require you to specify options.email as well. |
namespace | Namespace to isolate transactions to. |
This software is licensed under the MIT License.