問題タブ [aws-amplify-sdk-js]
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.
aws-amplify - 増幅はどこで `amplify env pull の値を取得しますか--restore` から?
ドキュメントでは:
- 環境プルを増幅 – 復元
現在のクラウド環境で環境をプルします。復元フラグを使用して、ローカル バックエンド構成をクラウド内の構成で上書きします。
私の質問は、雲が正確にどこにあるのか?? 私が今抱えている問題は、実行するときはいつでもamplify env pull <multi-env-name> --restore
、実行中とは異なる値を取得してamplify\.backend\amplify-meta.json
いることamplify init
です。
私が最初にしたことは、誤って を作成してプッシュしamplify auth
、それを新しい に更新してauth
プッシュし、公開したことです。どういうわけか、今私がするたびにamplify env pull <multi-env-name> --restore
、古いauth
値を取得しています。復元フラグがローカルのバックエンド構成をクラウド内の構成で上書きすることであると彼らが言う場合、クラウド内の私の構成は、私が最後に更新 (プッシュ) したものでなければなりません。
reactjs - AWS Amplify federatedSignIn エラー: 未定義のプロパティ '_config' を読み取ることができません
AWS Amplify で構築された反応アプリがあります。入門ガイドに従い、次のように App.js でプロジェクトを初期化しました。
NavbarComponent では、「aws-amplify」から Auth をインポートし、登録/ログイン ボタンに Auth.federatedSignIn を呼び出すだけの onClick ハンドラを用意しています。
このボタンをクリックすると、次のエラーが表示されます。
次のコード スニペットと一緒に:
「amplify status」の実行後に提供される Hosted UI Test リンクを使用すると、ログインは完全に機能します。ID プロバイダーの 1 つを使用してサインインすると、問題なくホームページにリダイレクトされます。この問題は、コードから Auth.federatedSignIn 関数を使用してサインインまたは登録しようとしたときにのみ発生します。
aws-exports.js ファイルが更新されていることを確認するために、増幅状態を再度プルダウンしようとしましたが、うまくいきませんでした。また、Amplify.configure() を使用して、インポートした aws-exports.js を Auth.federatedSignIn への呼び出しを行っている NavbarComponent に直接渡してみましたが、何も変わりませんでした。
これを理解するための助けは大歓迎です!
また、参考までに、私の aws-exports.js ファイルのサニタイズ バージョンを次に示します。
aws-amplify - 増幅オーセンティケータ サインアップ コンポーネントでデフォルトの国コードを設定する
Amplify Authenticator は、一般的な認証フローに非常に便利です。
デフォルトでは、国コードは +1 に事前選択されていますが、他の国向けに開発されたアプリでは、別の国にデフォルト設定する必要がある場合があります。
デフォルトの事前選択された値を変更する方法はありますか。
公式ドキュメントには、これについては何も含まれていません。