FB.Datenbank() Datum nicht eingereicht

Ich habe versucht, erstellen Sie einen Datensatz in der Feuerstellung Echtzeit-Datenbank aus einer AngularJS web-Applikation.

Code

firebase.database().ref("XYZ").push({
      name: 'name',
      contentType: 'video/mp4',
      videoUrl:downloadURL,
      createdDate: new Date(),
      uploadedBy: '[email protected]'
})

Problem

Datensatz wurde erfolgreich erstellt, aber createdDate Feld wird nicht Hinzugefügt, in der Datenbank. was ist das Problem?

  • versuchen Date() nur
  • Ja danke @DevidFarinelli 🙂



One Reply
  1. 18

    Es funktioniert nicht, weil Sie versuchen, Sie zu schieben ein Date-Objekt statt einem timestamp/string. Sie sollten:

    • Date() man einen string wie: Thu Jun 30 2016 09:40:54 GMT+0200 (CEST)
    • new Date().getTime() oder Date.now() um einen timestamp wie 461467272336700

    Wenn Sie auf der Suche für eine schönere Lösung Sie solle die FB einstellen, dass der Wert mit seinem aktuellen Datum unter Verwendung FB.Datenbank.ServerValue.TIMESTAMP

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.