Firebase自定义声明

时间:2018-11-06 15:17:32

标签: firebase vue.js firebase-authentication

我有一个VueJs应用程序,该页面带有一个管理员可以在其中创建用户的页面。我希望根据用户的自定义声明中的appAdmin属性来保护此路由。我已经设置了声明,并能够在客户端在我的Vuex存储中设置状态变量appAdmin来使用它们。我正在使用Firebase Auth提供的onAuthStateChanged回调进行此操作。我可以使用此状态变量来保护自己的路线,但是在会话期间用户的声明可能会更改。我已经能够通过在此路由的beforeEach上使用getIdTokenResult实现对自定义声明令牌的调用来缓解这种情况,但这似乎很昂贵,因为这是对服务器的调用并且基于promise。还有其他建议的方法还是我的方法被视为标准方法?谢谢。

0 个答案:

没有答案