問題タブ [aws-amplify]
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.
javascript - Amazon Cognito ユーザー プールからユーザー セッションを取得できません
Amazon の Cognito ユーザー プールを使用して SAML SSO 認証を開始しています。私が使っaws-amplify
ているのは、クラウドサービスを利用したアプリ開発用のJavaScriptライブラリと、フロントエンド用のReactJSです。関数を使用しようとすると、いくつかの問題があるようcurrentSession()
です。Auth.siginIn()
パッケージの Auth Module の機能を使用すると、私のセッションはセッションを保存していないようです。ユーザープールに設定した現在のテストユーザーでテストし、正常にサインインしました。使いたい理由はAuth.currentSession()
機能は、アプリケーションの各ビューのセッションを確認することです。以下では、ユーザーがログインを確認した後、ダッシュボード ビューに送信して、コンポーネントのマウント後にセッションを確認しようとしたが、ユーザーが見つからないというエラーが返されたことがわかります。以下は私が使用する私のコードです。aws-amplify のウェブサイトにあるドキュメントを見ましたが、問題を特定できないようです。
注: setUserData および setAuthToken からの応答 (サインイン後のセッション応答) を格納するために Redux が使用されています。
ログイン.js
ユーザーがログインしたら、ユーザーをダッシュボードにプッシュする必要があります。コンポーネントのライフサイクルで呼び出されたらcomponentDidMount()
、現在のセッションをチェックして、まだセッション中かどうかを確認します。
ダッシュボード.js
amazon-web-services - AWS AppSync、Cognito、S3
AWS AppSync を使用して写真をアップロードしたいと考えています。ここで見たことに続いて、appsync アプリをどのように構成したかを示します。
スキーマ:
マッピングリゾルバー:
私の反応ネイティブアプリでは、AWS AppSync クライアントを構成する方法は次のとおりです。
最後に、これは私が私の突然変異を作る方法です:
DynamoDb テーブルにエントリが追加されますが、s3 バケットには何も追加されません:(
これを試すと
コンソールに次のエラー メッセージが表示されます。
S3 フルアクセス権を持つ arn ロールを持つグループに自分の cognito ユーザーを追加しました。
この例を読みました: https://github.com/aws-samples/aws-amplify-graphql
そして、どこが私の間違いなのかわかりません。
ありがとう、
nativescript - appsync への aws-amplify サブスクリプションが 2 分後に停止する
サブスクリプションを使用して増幅を使用して appsync にサブスクライブするAPI.graphql(graphqlOperation(subscription));
と、しばらくは機能しますが、ソケットが閉じられたというエラーが発生します。
同じサブスクリプションが appsync コンソールで問題なく動作し、サブスクリプションが実行されている限りイベントを取得しますが、デバイスで約 2 分後に停止します。
関連するコード
コードのこの部分はエラーをスローせず、上記のエラーは設定時にのみ表示されますLOG_LEVEL = DEBUG
注: このエラーが表示されるまで、サブスクリプションはしばらく機能します。その間、コンソールからトリガーしたすべてのイベントを確認できます。