2017-07-26 79 views
0

我想從Firebase數據庫中檢索一些數據,問題中的變量是日期。當我存儲日期,它正確地存儲,使用正確的日期 - 但是當我檢索之日起,始終以這兩個日期在同一時間回來:Firebase返回不正確的值 - ionic/angular2

{"date":{"day":"Fri Jul 21 2017 12:00:00 GMT-0400 (EDT)"},"reserved":{"appointment":["1:00 
      PM","10:00 AM","2:00 PM","4:30 PM","5:30 PM","6:30 PM"]}} 

{"date":{"day":"Fri Jul 14 2017 12:00:00 GMT-0400 (EDT)"},"reserved":{"appointment":["1:00 
      PM","10:00 AM","2:00 PM"]}} 

變量(日期)dayJul 14Jul 21。但是,在我的數據庫中,我沒有任何存儲這些值的項目。這裏是我的數據庫是什麼樣子:

enter image description here

正如你可以看到所有的day變量有Jul 26Jul 14/Jul 21

火力地堡也彌補了約會過,所有的appointment中的時間似乎來自無處。

UPDATE

我的火力點查詢看起來是這樣的 - 它是在一個非常基本的點搞亂。

this.items = this.af.list('/appointments/' + this.username); 
this.items.subscribe(items => items.forEach(item => { 
    console.log(JSON.stringify(item)); 
    console.log(item.date.day); 

它得到的forEach兩個不正確的日期。

+0

也顯示您的檢索查詢。 – Hareesh

+0

謝謝,更新 - 還有一件事我注意到...查詢發生兩次...它得到7月14日,然後7月21日 – ewizard

回答

0

這是我的查詢錯誤,this.username爲空,並將值存儲在null而不是我以前使用的值。