目前我正在使用此片段爲我的firebase數據庫中的每一天設置6天和一些時段。如何更改存儲在Firebase中的數據的順序?
fb.$set({
monday: {
name: 'Monday',
slots: {
900: {
time: '9:00am',
booked: false
},
0110: {
time: '11:00am',
booked: false
},
100: {
time: '1:00pm',
booked: false
},
300: {
time: '3:00pm',
booked: false
},
500: {
time: '5:00pm',
booked: false
},
700: {
time: '7:00pm',
booked: false
}
}
},
tuesday: {
name: 'Tuesday',
slots: {
900: {
time: '9:00am',
booked: false
},
0110: {
time: '11:00am',
booked: false
},
100: {
time: '1:00pm',
booked: false
},
300: {
time: '3:00pm',
booked: false
},
500: {
time: '5:00pm',
booked: false
},
700: {
time: '7:00pm',
booked: false
}
}
},
wednesday: {
name: 'Wednesday',
slots: {
900: {
time: '9:00am',
booked: false
},
0110: {
time: '11:00am',
booked: false
},
100: {
time: '1:00pm',
booked: false
},
300: {
time: '3:00pm',
booked: false
},
500: {
time: '5:00pm',
booked: false
},
700: {
time: '7:00pm',
booked: false
}
}
},
thursday: {
name: 'Thursday',
slots: {
900: {
time: '9:00am',
booked: false
},
0110: {
time: '11:00am',
booked: false
},
100: {
time: '1:00pm',
booked: false
},
300: {
time: '3:00pm',
booked: false
},
500: {
time: '5:00pm',
booked: false
},
700: {
time: '7:00pm',
booked: false
}
}
},
friday: {
name: 'Friday',
slots: {
900: {
time: '9:00am',
booked: false
},
0110: {
time: '11:00am',
booked: false
},
100: {
time: '1:00pm',
booked: false
},
300: {
time: '3:00pm',
booked: false
},
500: {
time: '5:00pm',
booked: false
},
700: {
time: '7:00pm',
booked: false
}
}
},
saturday: {
name: 'Saturday',
slots: {
900: {
time: '9:00am',
booked: false
},
0110: {
time: '11:00am',
booked: false
},
100: {
time: '1:00pm',
booked: false
},
300: {
time: '3:00pm',
booked: false
},
500: {
time: '5:00pm',
booked: false
},
700: {
time: '7:00pm',
booked: false
}
}
}
});
請注意訂單。那麼爲什麼它按字母順序存儲?
這便成爲一個問題,當我回到這個數據並逐一在頁面上爲天都沒有在你所期望的,但按字母順序返回的順序。
有沒有一種方法可以對此有一定程度的控制?
爲什麼不讓它們在使用'orderBy'過濾器時在UI上排序呢? –
https://www.firebase.com/docs/rest/guide/retrieving-data.html#section-rest-過濾檢查警告!檢查這個答案,http://stackoverflow.com/questions/31808990/firebase-returning-keys-of-child-node-in-different-orders-on-different-devices-a –
是有幫助的!謝謝 – Smiter