我正在使用Firestore和Firebase身份验证构建Angular应用程序。但我正在努力为身份验证过程找到一个很好的结构。你知道一些最佳实践还是一些公共Github Repos我可以看一下吗?
我想构建一个脱机工作的应用程序,因此我想使用持久性身份验证。所以登录时我打电话给:this.afAuth.auth.setPersistence(firebase.auth.Auth.Persistence.LOCAL).then(...)
。
登录工作正常,但我已经登录时遇到了页面加载困难。我尝试了StackOverflow和co的一些不同的canActivate()
(AuthGuard)函数。但它从来没有成功过。
我尝试了丑陋的方式并在本地存储中查找了authID,但这感觉很难看,并且与firestore无法正常工作。
我认为如果我使用服务工作者并离线启动然后检查连接并在渲染后连接到firebase,它可能会有效。但是我没有使用过服务工作者,也没有使用过firestore的离线功能,所以我不确定这是否会成功。
有人可以就如何解决这个问题给我一些想法吗?
依赖关系: