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 > 數字 > 字串 > 物件

排序結果如下: