Firestore响应拦截器

时间:2018-07-11 21:17:26

标签: node.js vue.js google-cloud-firestore

我的Vue2应用程序可以让用户使用Google帐户登录(通过Firebase身份验证)并将其注册到Firestore中的“用户”集合中,并且管理员还向这些用户授予管理权限。

现在,尽管每个用户都有基于其用户类型的读取权限,但我想侦听“权限被拒绝”错误,所以我知道安全性受到了某种损害,并让他们再次登录。我知道我可以在任何请求中这样做:

firestore.collection('users').get().then(() => {
        console.log('success')
    }, () => { // catch
        this.logout()
    }
})

,但是在每次请求中实现这一目标的过程我都会很痛苦,而且我很确定肯定有更好的方法可以做到,例如我可能在文档中可能错过的错误拦截器。

任何帮助将不胜感激。谢谢。

0 个答案:

没有答案