Open Masaki-Yamanaka opened 2 years ago
import Amplify from "aws-amplify"; import awsconfig from "./aws-exports"; awsconfig.oauth.redirectSignIn = `${window.location.origin}/`; awsconfig.oauth.redirectSignOut = `${window.location.origin}/`; Amplify.configure(awsconfig);
https://github.com/aws-amplify/amplify-cli/issues/2792#issuecomment-671944193
import awsmobile from './aws-exports';
const { host } = window.location;
// Fix issues with multiple redirect urls. // Try to figure out which one to use... if (awsmobile.oauth.redirectSignIn.includes(',')) { const filterHost = url => new URL(url).host === host; awsmobile.oauth.redirectSignIn = awsmobile.oauth.redirectSignIn .split(',') .filter(filterHost) .shift(); awsmobile.oauth.redirectSignOut = awsmobile.oauth.redirectSignOut .split(',') .filter(filterHost) .shift(); }
- SSRの場合のエラー回避
if (typeof window !== "undefined") { // 上記コード }
https://github.com/aws-amplify/amplify-cli/issues/2792#issuecomment-575406663
parameters.json
aws-exports.js
Problem
Solution
解決策1
https://github.com/aws-amplify/amplify-cli/issues/2792#issuecomment-671944193
解決策2
const { host } = window.location;
// Fix issues with multiple redirect urls. // Try to figure out which one to use... if (awsmobile.oauth.redirectSignIn.includes(',')) { const filterHost = url => new URL(url).host === host; awsmobile.oauth.redirectSignIn = awsmobile.oauth.redirectSignIn .split(',') .filter(filterHost) .shift(); awsmobile.oauth.redirectSignOut = awsmobile.oauth.redirectSignOut .split(',') .filter(filterHost) .shift(); }
if (typeof window !== "undefined") { // 上記コード }