【问题标题】:Where to import CognitoIdentityServiceProvider from?从哪里导入 CognitoIdentityServiceProvider?
【发布时间】:2019-03-18 15:31:26
【问题描述】:

这就是我得到的东西

import { CognitoIdentityServiceProvider } from 'amazon-cognito-identity-js';


var params = {
  GroupName: 'Berater', 
  UserPoolId: 'eu-central-1_YQtTjK3DB', 
  Username: 'testuser' 
};
CognitoIdentityServiceProvider.adminAddUserToGroup(params, function(err, data) {
  if (err) console.log('bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: ', err, err.stack); // an error occurred
  else     console.log(data);           // successful response
})

但我不断收到CognitoIdentityServiceProvider 没有从amazon-cognito-identity-js 导出的错误,所以我的问题是deos 从哪里导入它?谢谢!

【问题讨论】:

    标签: reactjs amazon-cognito aws-amplify


    【解决方案1】:

    CognitoIdentityServiceProvider 是 AWS 开发工具包的一部分。 您应该先从 'aws-sdk' 导入 AWS:

    var AWS = require('aws-sdk');
    
    var cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider();
    cognitoidentityserviceprovider.adminForgetDevice(params, function (err, data) {
      if (err) console.log(err, err.stack); // an error occurred
      else     console.log(data);           // successful response
    });
    

    您可以在此处查看文档:https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CognitoIdentityServiceProvider.html

    【讨论】:

    • 感谢导入现在可以正常工作,但我的 concole 上出现错误,它显示“ConfigError: "Missing region in config"" 你知道我该如何解决这个问题吗?谢谢
    • 那是因为您在配置参数中缺少该区域。您应该添加您的区域,例如:region: 'us-east-1'
    • 现在它告诉我“UnexpectedParameter:“在参数中找到意外的键‘区域’”。好像没看懂
    • 尝试像这样添加它:AWS.config.update({ region: '******' });
    • 您好,很抱歉回复晚了。这行得通,但是除了该区域之外,我还必须在该区域旁边添加 accesskeyId 和 secretkey 凭据。非常感谢@Jose A. Ayllon
    猜你喜欢
    • 1970-01-01
    • 2021-03-17
    • 1970-01-01
    • 2017-04-25
    • 2020-10-16
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    相关资源
    最近更新 更多