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"]}} 

day変数(日付)はJul 14またはJul 21です。しかし、私のデータベースには、これらの値が格納されたアイテムはありません。あなたがday変数のすべてがFirebaseも、あまりにものすべてを予定を作り上げるさJul 26ませJul 14/Jul 21

持って見ることができるように

enter image description here

:ここに私のデータベースは次のようになりますappointmentの時間は一見どこからも来ていません。

UPDATE

マイfirebaseクエリは次のようになります - それは非常に基本的なスポットにめちゃくちゃにされています。

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に2つの間違った日付を取得します。

+0

も検索クエリを表示します。 – Hareesh

+0

ありがとう、更新済み - また気がついたことは...クエリが2回起こる... 7月14日から7月21日になる – ewizard

答えて

0

私のクエリでエラーが発生しました。this.usernameはnullでした。使用していた以前のものの代わりにnullの値が格納されていました。

関連する問題