angular - How to get Firebase server timestamp? -


i want save date firebase server server generated timestamp using firebase module 'firebase.servervalue.timestamp'.

how can configure import firebase module in angular2 project.

i using angular2, angular-cli, angularfire2 etc. following configuration settings.

system-config.ts /** map relative paths urls. */ const map: = {     firebase: 'vendor/firebase/lib/firebase-web.js',     angularfire2: ' vendor/angularfire2' }; /** user packages configuration.*/ const packages: = {       angularfire2: {         defaultextension: 'js',         main: 'angularfire2.js'       } }; 

angular-cli-build.js

/* global require, module */ var angular2app = require('angular-cli/lib/broccoli/angular2-app'); module.exports = function(defaults) {   return new angular2app(defaults, {     vendornpmfiles: [       'systemjs/dist/system-polyfills.js',       'systemjs/dist/system.src.js',       'zone.js/dist/**/*.+(js|js.map)',       'es6-shim/es6-shim.js',       'reflect-metadata/**/*.+(js|js.map)',       'rxjs/**/*.+(js|js.map)',       '@angular/**/*.+(js|js.map)',        // below angularfire entries       'angularfire2/**/*.js',       'firebase/lib/*.js'           ]   }); }; 

using angularfire2, angular 2, , angular-cli, following solution worked me.

first, make sure import firebase with:

import * firebase 'firebase'; 

next, use old way of getting timestamp, example:

let datenow = firebase.database.servervalue.timestamp; console.log(datenow); 

finally, open src/typings.d.ts , add:

declare namespace firebase.database.servervalue {   let timestamp: any; } 

the last part did trick me , different solutions floating around aren't using ops specific setup.