gpt4 book ai didi

swift - FIRAuth.auth()?.createUser 不创建用户

转载 作者:搜寻专家 更新时间:2023-11-01 06:37:17 25 4
gpt4 key购买 nike

我已经找到了这个问题的答案,我把这个贴在这里,因为我在这里找不到答案。

问题是 FIRAuth.auth()?.createUser 不会抛出错误,但也不会创建用户。这甚至是不可能的,因为 Firebase 文档说如果完成处理程序中没有错误,那么帐户创建就成功了。

文档指出,在调用 FIRAuth.auth()?.createUser 之前,应用程序需要完成任何密码验证,但并未说明 Firebase 设置了任何要求。

因此根据所有可用信息来源,如果完成处理程序没有传递错误,则帐户一定存在,但也有可能没有错误,也没有创建帐户。

最佳答案

创建用户时,一定要处理错误。

例如:

app.auth()
.createUserWithEmailAndPassword("tooshort@firebaseui.com", "fire")
.catch(function(error) {
console.error(error);
});

在 JavaScript 控制台中显示以下错误:

{code: "auth/weak-password", message: "Password should be at least 6 characters"}

在 swift 中,您可以通过实现完成 block 来获得相同的输出。查看reference documentation ,其中还包含您将获得的错误代码 FIRAuthErrorCodeWeakPassword

关于swift - FIRAuth.auth()?.createUser 不创建用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40032161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com