0

我試圖對象上傳到火力點,問題是在數據庫中存儲的整個對象 - 只有其中一個屬性被存儲,那就是:保存數據與angularfire2到火力點 - 離子

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.itemsFirebaseListObservable,一切工作正常使用 - 當這個推的是成功的,這裏是什麼是數據庫:

正如你所看到的,有沒有date財產數據庫中,只有reserved(這是arraystring s),爲什麼日期不存儲?我是firebase對NoSQL的新嘗試 - 我違反規則嗎?謝謝。

+0

我們真的需要看到多行。 –

+0

不是真的,問題更多與firebase ...所有重要的是我如何存儲對象,以及firebase是如何解釋它....關鍵部分:'{日:{date:this.selectedDate,保留: this.appointments}}'...正在解釋錯誤的對象...我認爲這與您應該如何構建Firebase數據庫也許有關係。可能會添加更多 – ewizard

+0

確實需要更多。 'this.appointments'和'this.selectedDate'的值是什麼?您希望在此包含足夠的內容,以便其他人可以重現問題。如果不知道輸入是什麼,我們就無法做到這一點。 (提示:因爲我以前見過這些,可能是'selectedDate'爲null或不是可解析的JSON值)。請參閱[如何提問](http://stackoverflow.com/help/how-to-ask)和[創建mcve](http://stackoverflow.com/help/mcve)。 – Kato

回答

0

我想通了 - 對象必須是這樣的:

{date:{day:this.selectedDate.toString()}, reserved:{appointment:this.appointments}}