問題タブ [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.

0 投票する
3 に答える
5108 参照

javascript - Storage クラスを使用した aws Amplify 経由の React Native Image Upload

イメージがあります。aws-amplify を使用して S3 にアップロードしたいと考えています。ストレージ クラスのアップロードの例はすべて、テキスト ドキュメントを使用しています。ただし、画像をアップロードしたいと思います。react-native-fetch-blob からサポートされていない expo を使用していますが、react native には blob サポートがありません... まだ。

だから私のオプションは次のようです:

  1. ラムダ経由でノード サービスを作成します。
  2. blob ではなく、base64 情報のみを S3 にアップロードします。

const { status } = await Permissions.askAsync(Permissions.CAMERA_ROLL); if (status === 'granted') { const image = await ImagePicker.launchImageLibraryAsync({ quality: 0.5, base64: true }); const { base64 } = image; Storage.put(`${username}-profileImage.jpeg`, base64); }

これは正しいです?

0 投票する
2 に答える
2057 参照

amazon-web-services - ローカルパスから S3 に画像をアップロードする方法

React Native アプリケーションを開発しており、デバイスに保存されている画像を S3 にアップロードしようとしています。画像へのパスはわかっていますが、画像をアップロードしようとすると、S3 はサポートされていないファイル エラーを返すか、その名前でファイルをアップロードしますが、ファイルにはファイル パス文字列しか含まれていません。

これらの接続を確立するためにaws-amplifyを使用しています。

私が使用するコードブロックは次のとおりです。

どうもありがとう

0 投票する
0 に答える
95 参照

amazon-web-services - モバイル ハブを既存の cognito ユーザー プールにリンクするにはどうすればよいですか? (パート2)

申し訳ありませんが、この問題についてコメントするほどの評判はありません:モバイル ハブを既存の cognito ユーザー プールにリンクするにはどうすればよいですか? 、提供された答えは私の問題を完全には解決しませんでした。

もう少しわかりやすく説明すると、私は AWS Mobile Hub の React Native ビルドアウトを使用しています。「正常に」認証されましたがAmplify、事前構成された (自動的に統合された) ユーザー プールを使用し続けます。これには、ユーザーがサインアップ プロセスの一部として電話番号を入力する必要がありますが、サインアップ用のフィールドはありません。

上記の問題で@andrew-cが提案したように、Cognitoユーザープールを「認証プロバイダー」の下の事前構成された(自動的に統合された)IDプールにリンクしました。上記の問題で提案されているように、カスタム ユーザー プールを指すように「aws_user_pools_id」プロパティを編集しました。

console.log()ユーザー プール プロパティを構成Amplifyに渡すと、カスタム ユーザー プールが提供されます。

console.log()認証成功からの応答があると、カスタム ユーザー プールも表示されます。phone_numberただし、ユーザーは、事前構成された (自動的に統合された) ユーザー プールのモデル (つまり、必須) に保存され、認証され続けます。つまり、サインアップ後にユーザーが表示される場所です。

私が欠けているものを誰かが知っていますか?

これが私が見ているものですconsole

カスタム ユーザー プール

このコードを実行すると、次のようになります。

および関連するインポート:

サインアップ時に電話番号を必要としないことを本当に望んでいると言うだけで十分です.これが最も簡単な方法だと思いました.お知らせ下さい。ありがとう!

0 投票する
2 に答える
1409 参照

amazon-web-services - AWS 増幅は NextJS で動作しますか?

NextJS と aws-amplify を使用して基本的な Hello World を実行しようとしていますが、npm で 2 つのライブラリをインストールした瞬間のようです

aws-amplify & aws-amplify-react

「react モジュールが見つかりません」と表示され、ウィンドウが定義されていません。