firebase中身份验证的预期时间范围是什么?

firebase中身份验证的预期时间范围是什么?,firebase,firebase-authentication,Firebase,Firebase Authentication,我正在使用内置的Firebase密码验证,我想知道通过authWithPassword()登录的“合理”超时是多少。起初我以为这将是次秒,但现在看来有很多波动,甚至在3秒,我得到了很多超时 注意:我怀疑这可能不是最高优先级,因为对于典型的客户端应用程序,登录过程是一次性的,但是对于微服务来说,3秒的净空是相当大的(大多数操作的总体运行时间是1-2秒)。很高兴自己错了 这对应用程序来说是相当主观的,但是Firebase登录应该快于3秒。如果您一直看到时间过长和连接错误,那么您应该联系support

我正在使用内置的Firebase密码验证,我想知道通过
authWithPassword()
登录的“合理”超时是多少。起初我以为这将是次秒,但现在看来有很多波动,甚至在3秒,我得到了很多超时

注意:我怀疑这可能不是最高优先级,因为对于典型的客户端应用程序,登录过程是一次性的,但是对于微服务来说,3秒的净空是相当大的(大多数操作的总体运行时间是1-2秒)。很高兴自己错了


这对应用程序来说是相当主观的,但是Firebase登录应该快于3秒。如果您一直看到时间过长和连接错误,那么您应该联系support@firebase.com.

您还可以让Firebase在回调中为您处理超时和/或错误:

var ref = new Firebase("https://<YOUR-FIREBASE-APP>.firebaseio.com");
ref.authWithPassword({
  email    : "bobtony@firebase.com",
  password : "correcthorsebatterystaple"
}, function(error, authData) {
  if (error) {
    // this is your login issue
    console.error("Login Failed!", error);
  } else {
    console.log("Authenticated successfully with payload:", authData);
  }
});
var ref=新Firebase(“https://.firebaseio.com");
ref.authWithPassword({
电子邮件:“bobtony@firebase.com",
密码:“correcthorsebatterystaple”
},函数(错误,authData){
如果(错误){
//这是您的登录问题
错误(“登录失败!”,错误);
}否则{
log(“使用有效负载成功进行身份验证:”,authData);
}
});

是的,我想我会给firebase写封信。我确实总结了Firebase提供的cb方法,它提供了承诺解决策略,允许我在许多情况下利用异步,但在大多数情况下,身份验证是其他操作的同步预请求。Firebase支持人员总是乐于提供帮助。承诺策略不应该影响您看到的任何延迟。您还可以尝试使用
console.time()
console.endTime()
更好地了解时间范围。如果我的答案适合您的问题,请告诉我。如果是,请将其标记为已接受,最好保持未应答队列畅通。