2017-03-11 1 views
0

ご存知のことですが、おそらく愚かな質問のためです。私は、Firebaseのリアルタイムデータベースで、フラックス、レキシクス、mobx、またはリレーをgraphqlで使用する必要があるのか​​どうか理解できません。もしそうなら、彼らはどこにフィットしますか?Firebaseリアルタイムデータベースでは、まだflux、redux、mobx、relay with graphqlを使用する必要がありますか?

+0

これは信じられないほど広い質問です!なぜサードパーティのツールが必要だと思いますか?彼らの目的は何ですか?ユースケースは何ですか? [良い質問をするにはどうすればいいですか]を参照してください。 – Jay

+0

私はまだこれらの技術をすべて学んでいます。私は現時点で具体的なニーズはありません。 – SaidAkh

答えて

0

firebase SDKは、これらのツールが提供する多くのものを処理します。それは、ネットワーク層の外側でアプリケーションの状態を維持するという点では、いつものようなもののための場所があると言われています。

GraphQLを使用することがわかっている場合は、https://scaphold.ioのようなリアルタイムGraphQL BaaSプラットフォームがあり、モデムJSスタックとよりシームレスに統合されます。これらのプラットフォームでは、リレーやApolloクライアントなどのクライアントキャッシュライブラリのパフォーマンスが向上します。興味のある方はここで

はチュートリアルです:https://scaphold.io/blog/2016/11/09/build-realtime-apps-with-subs.html

2

GraphQLはオープン仕様に基づいてクエリ言語であるので、それを使用するために何の必要なツールはありません。 HTTP対応のクライアントを使用できます。 MobXReduxと組み合わせてGraphQLを使用することもできます。

最近のRFC regarding GraphQL subscriptionsでは、GraphQLもリアルタイムのニーズに適した答えです。 GraphQLサブスクリプションの場合はlive demo、基本概念の理解を深める場合はthe corresponding video tutorialです。

GraphQLを使い始めるには、AWS Lambdaのようなサーバレス機能とGraphQLの強みを組み合わせて、リアルタイムでも機能する柔軟なデータベースを提供することを確認してください。

免責事項:私はGraphcoolで働いています:)

関連する問題