Hasura Cloudで、HTTPヘッダーを付与するメモ
Hasura
Hasura Cloudのprojectsから、該当projectの右上歯車マーククリック
Env varsからNew Env Varクリック
HASURAGRAPHQLADMIN_SECRETのValueを登録
これだけで、x-hasura-admin-secretが追加されるので、次回のリクエストから、
このheader情報を付与する必要があります。
.env作成
HASURAGRAPHQLADMIN_SECRETと同じものを入力
.env.local
NEXT_PUBLIC_HASURA_ADMIN=*****
ApolloClientにheaders追加
const createApolloClient = () => {
return new ApolloClient({
ssrMode: typeof window === 'undefined',
link: new HttpLink({
uri: 'https://basic-hasura-lesson00.hasura.app/v1/graphql',
headers: {
'x-hasura-admin-secret': process.env.NEXT_PUBLIC_HASURA_ADMIN
}
}),
cache: new InMemoryCache(),
})
}
こんな感じでOKでした。