如何抓住';拒绝许可';在firebase中更新邮件后

如何抓住';拒绝许可';在firebase中更新邮件后,firebase,google-cloud-firestore,firebase-security,Firebase,Google Cloud Firestore,Firebase Security,我在为用户使用firebase UpdateMail后遇到权限问题 “我的收藏”的许多角色都具有“阅读”功能,如: if request.auth != null && request.auth.token.email_verified == true; 仅允许在注册期间确认其电子邮件的用户登录 问题是当登录用户更改其电子邮件时。拦截器的反应是“权限丢失或不足。我想在更改密码后立即注销用户,这样拦截器将无法作出反应。我可以在拦截器之前作出反应吗?有什么想法吗?或者一些角色更新

我在为用户使用firebase UpdateMail后遇到权限问题

“我的收藏”的许多角色都具有“阅读”功能,如:

if request.auth != null && request.auth.token.email_verified == true; 
仅允许在注册期间确认其电子邮件的用户登录

问题是当登录用户更改其电子邮件时。拦截器的反应是“权限丢失或不足。我想在更改密码后立即注销用户,这样拦截器将无法作出反应。我可以在拦截器之前作出反应吗?有什么想法吗?或者一些角色更新会更好


UpdateMail()返回承诺,并且我无法在/catch

中注销用户。根据数据库中的更改或更新,似乎有一些选项可以帮助您注销用户。我建议您查看以下链接,以获取更多信息

在官方文档中,按照以下短语,它确认它可以处理电子邮件的更改

检测到用户的主要帐户更改。这包括密码或电子邮件地址更新等事件

除此之外,社会上还有另一个问题,关于如何实现这一点,还有其他一些选择:

如果这些信息对你有帮助,请告诉我