Firebase 資料庫 (7) 資料排序
資料排序
在firebase中,如果想對資料作排序可以用 orderByChild()
語法搭配 forEch()
語法。
我們有一筆people物件的資料,先讀取物件的路徑。
在peopleRef路徑後先用 orderByChild(),決定排序屬性是height身高、old年齡或weight體重,再用once去讀出資料。
在 once 的 function 裡用 forEach 去將排序後的資料一一讀出,這邊的 forEach 是 firebase 的語法,不是 js 裡的語法。
orderByChild 排序規則
假設今天 orderByChild 針對 height 屬性作排序,height 屬性的值有不同型別如 null、數字、字串 、物件等,排序規則如下:
1 | null > false > true > 數字 > 字串 > 物件 |
排序結果如下: