adonis-firebase-admin
Version:
51 lines (39 loc) • 1.42 kB
Markdown
# adonis-firebase-admin
Firebase client and admin providers for AdonisJS
[](https://badge.fury.io/js/adonis-firebase-admin)
[](https://ci.appveyor.com/project/Perafan18/adonis-firebase-admin/branch/master)
[](https://github.com/Perafan18/adonis-firebase-admin/blob/master/LICENSE)
## Install
```bash
adonis install adonis-firebase-admin
```
You need to add the provider to AdonisJS at `start/app.js`:
```javascript
const providers = [
...
'adonis-firebase-admin/providers/Firebase',
'adonis-firebase-admin/providers/FirebaseAdmin'
];
```
and in your `.env` file
```
FIREBASE_CREDENTIAL_TYPE=
FIREBASE_CREDENTIAL_PROJECT_ID=
FIREBASE_CREDENTIAL_PRIVATE_KEY_ID=
FIREBASE_CREDENTIAL_PRIVATE_KEY=
FIREBASE_CREDENTIAL_CLIENT_EMAIL=
FIREBASE_CREDENTIAL_CLIENT_ID=
FIREBASE_CREDENTIAL_AUTH_URI=
FIREBASE_CREDENTIAL_TOKEN_URI=
FIREBASE_CREDENTIAL_AUTH_PROVIDER=
FIREBASE_CREDENTIAL_CLIENT=
FIREBASE_API_KEY=
FIREBASE_AUTH_DOMAIN=
FIREBASE_DATABASE_URL=
FIREBASE_STORAGE_BUCKET=
```
then you can simply call it from within controllers etc:
```javascript
const Firebase = use('Perafan/Firebase');
const FirebaseAdmin = use('Perafan/FirebaseAdmin');
`````