metalsmith-firebase
v0.6.5
Published
Load firebase data into metalsmith.
Readme
metalsmith-firebase

Load firebase data into metalsmith.
Installation
$ npm install metalsmith-firebase --saveUsage
CLI
Add metalsmith-firebase to your metalsmith.json plugins and specify your firebase options:
{
"plugins": {
"metalsmith-firebase": {
"url": "https://myfirebase.firebaseio.com",
"options": {
"collections": [
"pages",
"posts"
]
}
}
}
}JS
Pass options to the firebase plugin and pass it to Metalsmith with the use method:
import firebase from 'metalsmith-firebase';
metalsmith.use(firebase({
url: 'https://myfirebase.firebaseio.com',
options: {
collections: [
"pages",
"posts"
]
}
}));You can specify options to merge data into files. By including "collections", you can specify the references that will be used to create pages from a _key property. For example, if I have _key: posts/2016-09-05-metalsmith-firebase, a file will be created with that _key, the property will be removed, and all the data will be assigned to that object, including contents which will be transformed to a buffer for other metalsmith plugins.
Access the data on the firebase object within the template file.
