我正在使用Firebase作为后端,在Ionic Vue中创建一个应用程序。
我正在使用Firebase自定义声明来分配用户角色(“付费用户”或“免费用户”),并且我已经设置了一个云函数来分配这些角色,没有任何问题。
现在,我希望我的应用程序能够监听自定义声明的更改,以便如果免费用户成为付费用户,应用程序将实时知道。目前,我只有在使用onAuthStateChanged重新加载应用程序时才会获取更新的自定义声明,如下所示:
现在,我希望我的应用程序能够监听自定义声明的更改,以便如果免费用户成为付费用户,应用程序将实时知道。目前,我只有在使用onAuthStateChanged重新加载应用程序时才会获取更新的自定义声明,如下所示:
onAuthStateChanged(auth, () => {
if (auth.currentUser) {
auth.currentUser.getIdTokenResult(true).then((idTokenResult) => {
console.log(idTokenResult);
auth.currentUser.subscriber = idTokenResult.claims.subscriber;
});
}
// Run app
});
当用户被分配新角色时,最好的监听变化方法是什么?
Firebase实时数据库
,然后设置实时数据库触发器
来实现这个目的吗?我需要类似的东西,所以才问的... - SinisaM