Firebase 总是返回“由于异常活动,我们已阻止来自此设备的所有请求。请稍后再试。”
Posted
技术标签:
【中文标题】Firebase 总是返回“由于异常活动,我们已阻止来自此设备的所有请求。请稍后再试。”【英文标题】:Firebase always returned "We have blocked all requests from this device due to unusual activity. Try again later." 【发布时间】:2019-11-01 11:01:21 【问题描述】:我正在尝试在我的 react-native 应用上进行电子邮件验证。注册仅适用于后端部分,因此我只需要验证已注册用户的电子邮件。这是我的代码
firebase.auth().signInWithEmailAndPassword(email, password)
.then((returnedUser) =>
let user = firebase.auth().currentUser;
console.log(user);
user.sendEmailVerification()
.then(function(response)
console.log('email', response);
)
.catch(function(error)
console.log('error', error)
);
)
.catch(function(error)
var errorCode = error.code;
var errorMessage = error.message;
if (errorCode === 'auth/wrong-password')
alert('Wrong password.');
else
alert(errorMessage);
);
我收到一条错误消息“由于异常活动,我们已阻止来自此设备的所有请求。请稍后再试。”似乎在另一个 Promise 中包含 Firebase Promise 很糟糕,但是如果没有两个 Promise,我不知道如何解决它,任何人都可以帮助我吗?
【问题讨论】:
【参考方案1】:它已被修复,没有任何修复:) 好像我的 IP 被 Firebase 服务器屏蔽了好几天,现在可以正常使用了
【讨论】:
【参考方案2】:您在短时间内向同一用户发送电子邮件验证的次数过多。您可能需要等待一分钟左右,然后再将验证链接重新发送给同一用户。有时,电子邮件会延迟。
【讨论】:
感谢您对这里的关注,但我试图在第二天对不同的用户进行此操作,但我遇到了同样的问题。好像用户登录后我发送电子邮件验证的速度太快了,顺便说一句我仍然没有修复它:(以上是关于Firebase 总是返回“由于异常活动,我们已阻止来自此设备的所有请求。请稍后再试。”的主要内容,如果未能解决你的问题,请参考以下文章
Flutter Firebase Database child('.info/connected') 总是返回 true
Flutter-Firebase phone Auth 总是在 iOS 上返回 Token mismatch
Firebase 总是返回“由于异常活动,我们已阻止来自此设备的所有请求。请稍后再试。”
FirebaseDynamicLinks.instance.getInitialLink() 在 Android 上总是返回 null