如何使用环境变量作为对象中的键?
How can I use an env variable as a key in a object?
我有以下代码。我想将登录中的 xxxxxx
设置为 process.env.cognitoId
,其中 congitoId
具有我需要作为密钥传入的字符串。这个特定的字符串是唯一的,不能显示,我该如何实现?
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: process.env.IdentityPoolId,
Logins: {
'xxxxxxxxx': val.token
}
})
可以提前解压:
let awsConfig = {
IdentityPoolId: process.env.IdentityPoolId,
Logins: {}
};
awsConfig.Logins[process.env.cognitoId] = val.token;
AWS.config.credentials = new AWS.CognitoIdentityCredentials(awsConfig);
使用 [] 而不是字符串插值。这将允许您设置密钥
我有以下代码。我想将登录中的 xxxxxx
设置为 process.env.cognitoId
,其中 congitoId
具有我需要作为密钥传入的字符串。这个特定的字符串是唯一的,不能显示,我该如何实现?
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: process.env.IdentityPoolId,
Logins: {
'xxxxxxxxx': val.token
}
})
可以提前解压:
let awsConfig = {
IdentityPoolId: process.env.IdentityPoolId,
Logins: {}
};
awsConfig.Logins[process.env.cognitoId] = val.token;
AWS.config.credentials = new AWS.CognitoIdentityCredentials(awsConfig);
使用 [] 而不是字符串插值。这将允许您设置密钥