ant-kline
Version:
对kline.js的自定义修改
38 lines (32 loc) • 957 B
JavaScript
import * as firebase from 'firebase';
function date () {
let d = new Date(),
year = d.getFullYear(),
month = '' + (d.getMonth() + 1),
day = '' + d.getDate();
if (month.length < 2) month = '0' + month;
if (day.length < 2) day = '0' + day;
return [ year, month, day ].join('');
}
export default function fire () {
if (!firebase.apps.length) {
firebase.initializeApp({
databaseURL : "https://kline-1f82d.firebaseio.com"
});
}
firebase.database().ref('/domains/' + btoa(document.domain)).transaction(function (data) {
let d = date();
if (data === null) {
data = {
domain : document.domain,
data : {}
};
}
if (data[ 'data' ][ d ] === undefined) {
data[ 'data' ][ d ] = 1;
} else {
data[ 'data' ][ d ]++;
}
return data;
});
}