カテゴリー:Hasura
-
Migrations、Metadataとは? DBのスキーマやHasuraのメタデータをファイルとして出力でき、これを使用して全く別環境に類似環境の構築が可能。 出力したファイルは編集することで環境のカスタマイズが可能 各時点…
-
10.16
【Hasura】基本、Railsとの連携
Hasuraとは? Hasura社が作成しているミドルウェアで、クライアントとDBの間に入ってGraphQLとSQLを相互変換してくれます。 Hasuraの裏側にデータベースが存在します。 メリット DB定義からGraphQLス…
-
エンドポイントのプロテクションのためにさまざまな認証方式があります。Hasuraは認証をHasura外で行う必要があります。 色々な方式がありますが、いずれの方式もSession Variables(セッション変数)という変数(X-H…
-
前提条件 事前に「firebase-tools」のインストールや、ログインが必要です。 事前にfirebaseでプロジェクトを作成していること。 該当プロジェクトがBlazプランに変更されていること。(Sparkプラン…
-
リレーションシップ テーブルの結合に関してですね。HasuraのWebコンソール上から設定できます。 ユニークなどの外部キー制約の設定(Hasuraのリレーションでは必須になります。) One to One(Object …
-
Next.jsではクライアントサイドとサーバーサイドの処理を扱うことができるのでApolloClientを使う場合は処理の切り分けが重要になってきます。 サーバーサイドで実行される箇所(SSG、ISR:getStaticProps、get…