ra-data-firebase
Firebase data provider for React Admin
Table of Contents
About
A Firebase data 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-data-firebase$ # OR $ yarn add ra-data-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' // path in db to store user information (default 'users') config: firebaseConfig dataisEmployee // Function to validate that a user should be created in firebase (default () => true) metaFieldNames: createdAt: 'createdAt' updatedAt: 'updatedAt' createdBy: 'createdBy' trackedResources: name: 'sites' path: `sites` isPublic: false name: 'assets' path: `assets` isPublic: false uploadFields: 'pictures' 'files' name: 'parts' path: 'parts' isPublic: false uploadFields: 'pictures' 'files' name: 'maintenance' path: `maintenance` isPublic: false uploadFields: 'pictures' 'files' // Firebase must be initialized firstfirebase { return <Admin title='Demo' loginPage=Login dashboard=Dashboard dataProvider= > <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