0

hero.ts

export class Hero {
  name: string;
  timestamp: number;
  negativeTimestamp: number;

  constructor() {
    this.name = '';
    this.timestamp = firebase.database['ServerValue']['TIMESTAMP'];
    this.negativeTimestamp = 0 - firebase.database['ServerValue']['TIMESTAMP'];
  }

}

It throws error when I create an object from this class using new Hero(); The error message is

EXCEPTION: Uncaught (in promise): Error: Firebase.push failed: first argument contains NaN in property 'heroes.zeNtSMyJGvdZkMcxXsdfwSsbmSBrv2.negativeTimestamp'

this.timestamp works. It generated a timestamp value in Firebase database. That is correct. But how to get a negativeTimestamp?

My objective is to make timestamp from positive value to negative timestamp value. It's for using firebase descending ordering purpose.

adjuremods
  • 2,938
  • 2
  • 12
  • 17
Jek
  • 5,546
  • 9
  • 37
  • 67

0 Answers0