ra-auth-firebase
Firebase auth provider for React Admin
Table of Contents
About
A Firebase auth provider for react-admin. Based on aor-firebase-client, modified and maintained to own preferences.
Install
This project uses node and npm. Ensure that firebase and react-admin is installed.
$ npm install ra-auth-firebase$ # OR $ yarn add ra-auth-firebase
Usage
const firebaseConfig = // Firebase config used to create additional app to create users (HACK) apiKey: '########################################' authDomain: '########################################' databaseURL: '########################################' projectId: '########################################' storageBucket: '########################################' const providerConfig = admin: path: '/people/' userisAdmin && userisEmployee // Validate that user may sign in (default () => true) keys: // Keys for local storage permissions: 'user' token: 'firebase' // Ensure firebase is initialized firstfirebase { return <Admin title='Demo' loginPage=Login dashboard=Dashboard authProvider= > <Resource icon=Store options= label: 'Assets' name='assets' list=AssetsList edit=AssetsEdit create=AssetsCreate /> </Admin> }
See
Contribute
- Fork it and create your feature branch: git checkout -b my-new-feature
- Commit your changes: git commit -am 'Add some feature'
- Push to the branch: git push origin my-new-feature
- Submit a pull request
License
MIT