Visualizador de metricas basado en [chart.js](https://www.chartjs.org/)
npm install be-metric-plotterDisponer de una base de datos en Firebase con el siguiente esquema
!alt Esquema de la base de datos
Con acceso a lectura anónimo
npm install be-metric-plotter chart.js firebase angularfire2
`
Definir en `enviroments.ts` la configuración de acceso a FirebaseImportar el modulo en el paquete principal
`typescript
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
AngularFireModule.initializeApp(environment.firebase, 'busco-extra'),
AngularFireDatabaseModule,
AngularFireAuthModule,
BeMetricPlotterModule // <-- Add module here
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
`Añadir etiqueta del componente principal donde se quiere ubicar el gráfico
`html
width: '400px',
height: '300px',
showDatasetConfig: false,
defaultMetricConditions: [{
action: 'read',
name: 'userCreated',
startDate: startDate,
finishDate: finishDate
},{
action: 'send',
name: 'userCreated',
startDate: startDate,
finishDate: finishDate
}]}">
`
Getting Started
La configuración por defecto
`typescript
config: {
width: "100%",
height: "500px",
showDatasetConfig: true,
defaultMetricConditions: [{
action: "Todos",
name: "userCreated",
finishDate: new Date(),
startDate: new Date()
}]
}
``