ich ein Objekt zu Feuerbasis laden bin versucht, das Problem mit dem gesamten Objekt in der Datenbank gespeichert werden - nur eine der Eigenschaften gespeichert werden, hier ist es:Speicher von Daten mit angularfire2 zu Firebase - Ionic
constructor(af: AngularFireDatabase ...) {
this.items = this.af.list('/appointments/' + this.username);
}
logForm() { //executed on a form submit
this.items.push({day:{date:this.selectedDate, reserved:this.appointments}});
}
this.items
ist ein FirebaseListObservable
und alles funktioniert mit, dass in Ordnung - wenn dieser Push erfolgreich ist, hier ist das, was in der Datenbank:
Wie Sie sehen können, gibt es keine date
Eigenschaft in der Datenbank, nur reserved
(das ist eine array
von string
s), warum wird das Datum nicht gespeichert? Ich bin neu in firebase
's mit NoSQL - bin ich eine Regel brechen? Vielen Dank.
Wir müssen wirklich mehr als eine Zeile zu sehen. –
nicht wirklich, das Problem ist mehr mit Firebase ... alles, was zählt, ist, wie ich das Objekt speichern, und wie Firebase es interpretiert .... Schlüssel Teil: '{Tag: {Datum: this.selectedDate, reserviert: this.appointments}} '... das Objekt, das falsch interpretiert wird ... Ich denke, es hat etwas damit zu tun, wie man Firebase-Datenbanken strukturieren soll ... .ill trotzdem mehr hinzufügen – ewizard
Mehr ist in der Tat erforderlich. Was sind die Werte von this.appointments und this.selectedDate? Sie möchten hier genug angeben, damit andere das Problem reproduzieren können. Wir können das nicht tun, ohne zu wissen, was die Eingabe ist. (Hinweis: Da ich diese zuvor gesehen habe, ist 'selectedDate' wahrscheinlich null oder kein parsfähiger JSON-Wert). Siehe [how to ask] (http://stackoverflow.com/help/how-to-ask) und [creating a mcve] (http://stackoverflow.com/help/mcve). – Kato