簡體   English   中英

使用Firebase實時數據庫,我是否仍需要對graphql使用flux,redux,mobx或中繼

[英]With Firebase realtime database, do I still need to use flux, redux, mobx or relay with graphql

事先對一個愚蠢的問題表示抱歉。 我無法理解,對於Firebase實時數據庫,我是否仍需要對graphql使用flux,redux,mobx或中繼? 如果是這樣,它們適合哪里?

GraphQL是基於開放規范的查詢語言,因此沒有使用它的必需工具。 您可以使用任何支持HTTP的客戶端。 也可以將GraphQL與MobXRedux結合使用。

借助有關GraphQL訂閱的最新RFC ,GraphQL還是滿足您實時需求的好選擇。 這是GraphQL訂閱的實時演示相應的視頻教程 ,可以使您更好地理解基礎概念。

要開始使用GraphQL,您應該檢查Graphcool ,它結合了無服務器功能(如AWS Lambda)和GraphQL的優勢,以提供具有實時功能的靈活數據庫。

免責聲明:我在Graphcool工作:)

firebase SDK將處理這些工具提供的許多功能。 話雖這么說,在網絡層之外維持應用程序狀態方面,總是有類似redux之類的東西。

如果你知道你要使用GraphQL有實時GraphQL巴斯平台,如https://scaphold.io將與調制解調器JS棧更無縫集成。 使用這些平台,您將看到客戶端緩存庫(例如中繼和Apollo客戶端)的性能提高。

如果您對此感興趣,可以參考以下教程: https: //scaphold.io/blog/2016/11/09/build-realtime-apps-with-subs.html😀

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM