Flutter – StreamBuilder 邏輯與應用情境
Widget 邏輯 – 就記住一句話 The StreamBuilder widget connects to a Stream and asks Flutter to rebuild every time it receives an event using the given builder() function.也就是說,每次收到新的 async 通知都會 rebuild 一次。(根據 builder function 行動。) 因此 只要有需要「即時性」更新畫面、有所反應,我們就會使用到 StreamBuilder。 小故事 和各位分享一個小故事,我曾聽聞 StreamBuilder 用在 Authentication。當下我思索了腦中 Authentication 的結構模樣,實在想不出為什麼身份驗證需要透過 StreamBuilder 這等即時性驗證的東西來完成。 透過 http request 也可以實現 Authentication 啊?只要存取 Client Session 就可以知道使用者是否為登入狀態。 …