【发布时间】:2017-11-10 06:06:05
【问题描述】:
我有一个使用 Firebase UI (web) 和 Google 身份验证的 Angular 4 应用。对于我们公司的员工用户,我需要比非员工用户要求更多的权限范围。不过,我不一定立即需要这些额外的示波器。
我认为登录屏幕将有一个“员工登录”复选框来切换配置。但是,new firebaseui.auth.AuthUI(firebase.auth()) 调用已经完成。
- 如果我使用不同的配置再次调用
ui.start()会不会很糟糕? - 或者:我应该确保做些什么来干净地处理掉 创建新的之前的 AuthUI?
- 或者:(理想情况下) 有没有一种方法可以在稍后仅在需要时强制提示其他范围?
【问题讨论】:
-
如果您只使用 Google 登录,您也可以尝试直接使用 Firebase 中的 signInWithPopup/signInWithRedirect 方法。这将允许您为每次调用设置不同的参数。 firebase.google.com/docs/auth/web/google-signin
标签: firebase-authentication firebaseui