代码之家  ›  专栏  ›  技术社区  ›  forJ

尝试登录时,AWS放大引发序列化异常

  •  0
  • forJ  · 技术社区  · 8 年前

    我有一个本地的反应项目,它通过AWS Amplify连接到了AWS MobileHub。我已经完成了所有的配置 mobilehub configure 并使用 mobilehub pull

    寄存器工作得很好。我可以注册用户并使用

    let resp = await Auth.signUp({
        username,
        password
    });
    

    但是出于某种奇怪的原因,当我使用 signIn 函数的参数完全相同,我得到 SerializationException

    let resp = await Auth.signIn({
        username,
        password
    });
    

    我得到的错误如下

    7:34:24 PM: Object {
    7:34:24 PM:   "code": "SerializationException",
    7:34:24 PM:   "message": "Start of structure or map found where not expected.",
    7:34:24 PM:   "name": "SerializationException",
    7:34:24 PM: }
    

    如何解决此问题?任何地方都没有关于此错误所说内容的文档。

    1 回复  |  直到 8 年前
        1
  •  2
  •   Leo Langinger    8 年前

    我自己也遇到过这个问题——您希望将用户名和密码作为单独的参数传递给auth.signin,而不是作为对象中的值。

    Auth.signIn(username, password)

    希望有帮助!