多次成功登录后出现 Google Identity Toolkit API 400 错误

问题描述 投票:0回答:1

我有一个 Firebase 函数,可以使用 Google Identity Toolkit 的 signInWithPassword 端点验证请求是否来自授权用户。 绝大多数时候这都可以正常工作。但是,当频繁收到请求以及登录尝试时(10 分钟内每 5 秒一次请求),它将开始返回 400“ERR_BAD_REQUEST”。 有时它会逐渐崩溃——失败,然后重试成功,然后反复失败。 有时它会直接导致反复失败。 有时,登录 10 分钟后就可以顺利完成,但这种情况很少见。 这些频繁登录是针对同一用户的。 登录码:

const signIn = {
    url: 'https://identitytoolkit.googleapis.com/v1/accounts:signInWithPassword?key=abc123',
    data: {
        email: email,
        password: pass,
        returnSecureToken: true,
    },
    config: {
        headers: {
            'Content-Type': 'application/json',
        },
    },
};
const authRes = await axios.post(signIn.url, signIn.data, signIn.config);
javascript firebase-authentication google-identity-toolkit
1个回答
0
投票

密码可能太短,请尝试使用超过6个字符的密码。我遇到了同样的问题,这对我有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.