問題タブ [hasura]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - Hasura whatsapp clone JWTボイラープレート - 「ユーザー」テーブルはどのように入力されますか?
whatsapp clone tutorialのすべてのコンポーネントを構築して起動しました。私の認証サーバーは、対称暗号化を使用して有効な JWT (jwt.io に従って) を生成しています。サインアップしてログインできるので、JWTはreact-appによって正しく渡されます。現在、react-app を使用してログインした直後に解決できない問題がいくつかあります。
ログイン後、ユーザーは にリダイレクトされcomponents/ChatsListScreen/ChatsList.tsx
ます。ここでは、接続ユーザーに基づいてデータを表示します ( を使用useMe()
)。私の問題はuseMe()
、空のオブジェクトを返すことです。
また、hasura サーバー (docker で実行) で次のエラーが発生します。
ご覧のとおりx-hasura-user-id
、 は正しく渡されますが、クエリuserId
は空の を想定しています。
私のログと私が理解していることから、これはフックが空fetchUser
であるという事実によって引き起こされます。useMe()
これが空である理由は、おそらく私の hasura データベースが空であるためです。認証サーバー データベースにはユーザー (サインインしたユーザー) がいますがusers
、hasura のテーブルは空です。
users
hasuraのテーブルはどのように作成されますか?
reactjs - 反応アプリの入力フィールドを使用して hasura API データベースにデータを保存したい
私の Hasura API データベースには、books(id,name,authorId) と authors(id,name) の 2 つのテーブルがあります。フロントエンドの入力フィールドからこれらのテーブルにデータを挿入したいと考えています。
次のミューテーションがありますが、データが Hasura API テーブルに保存されるようにフロントエンドでスキーマを定義する方法がわかりません
入力フォームです