我正在向用户发送密码重置电子邮件;当请求数超过一定级别时,Firebase会引发错误RESET_PASSWORD_EXCEED_LIMIT
我试图捕获此消息以提醒用户(帐户不可用一段时间......找不到多长时间..)但我无法正确抓取消息..
auth.sendPasswordResetEmail(this.email)
.catch((error) => {
console.log('ERROR: ', ...
console.log('ERROR: ', error.message)
ERROR: {"error":{"code":400,"message":"RESET_PASSWORD_EXCEED_LIMIT","errors":[{"message":"RESET_PASSWORD_EXCEED_LIMIT","domain":"global","reason":"invalid"}]}}
console.log('ERROR: ', error.message.error.message)
错误:未定义
console.log('ERROR: ', error.message['"error"'])
错误:未定义
console.log('ERROR: ', error.message['"error"'])
ERROR: undefined
这是一种非常奇怪的错误对象格式
1 回答
我相信错误消息是字符串化的 . 你应该使用
JSON.parse
.