@exlinelabs/exlinecore-adapter-firebase
v0.0.1
Published
Firebase Firestore adapter for the ExlineCore admin panel framework.
Readme
@exlinelabs/exlinecore-adapter-firebase
Firebase Firestore adapter for the ExlineCore admin panel framework.
Installation
npm install @exlinelabs/exlinecore-adapter-firebaseConfiguration
Download your service account key from the Firebase console under Project Settings > Service Accounts > Generate new private key.
Create a .env file:
GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/serviceAccount.json
JWT_SECRET=your-long-random-secretFirestore creates collections automatically. No schema setup needed.
Usage
import { createExlineCore } from '@exlinelabs/exlinecore'
import {
createAuthAdapter,
createUsersAdapter,
createSchemaAdapter,
createDynamicCrudAdapter,
} from '@exlinelabs/exlinecore-adapter-firebase'
await app.register(createExlineCore({
adapters: {
auth: createAuthAdapter(),
users: createUsersAdapter(),
schema: createSchemaAdapter(),
crud: createDynamicCrudAdapter(),
},
prefix: '/api',
}))