Firebase 为什么authClient.createUser会使用无效的电子邮件地址引发错误?

Firebase 为什么authClient.createUser会使用无效的电子邮件地址引发错误?,firebase,Firebase,以下代码引发javascript错误,其中some_email是格式不正确的电子邮件地址: var authClient = new FirebaseAuthClient(some_firebase_ref); authClient.createUser(some_email, some_password, function(error, user) { console.log(error, user); }); 它在控制台中提供以下信息: Error: FirebaseAuthCli

以下代码引发javascript错误,其中
some_email
是格式不正确的电子邮件地址:

var authClient = new FirebaseAuthClient(some_firebase_ref);
authClient.createUser(some_email, some_password, function(error, user) {
    console.log(error, user);
});
它在控制台中提供以下信息:

Error: FirebaseAuthClient.createUser failed: First argument must be a valid email address.

有没有一个原因使回调不只是在填充了错误参数且没有用户数据的情况下启动?这似乎是使用error param的一个很好的例子,它使我们不必编写自己的电子邮件验证或try/catch块。

正如您所建议的,错误应该在回调的error参数中返回,而不是作为抛出的异常。这是我们这边的一个错误-我将提交一个修复程序,并在该修复程序上线后进行跟进。现在应该进行修复,但如果您继续看到问题,请进行跟进。谢谢