【问题标题】:Firebase UI Auth 2.0.1 showing multiple welcome back password prompt screensFirebase UI Auth 2.0.1 显示多个欢迎返回密码提示屏幕
【发布时间】:2017-11-28 04:57:59
【问题描述】:

我在我的 Android 应用中使用 Firebase ui。我最近更新到 Firebase UI 版本 2.0.1。更新后,当用户使用电子邮件/密码提供商(使用之前已登录的帐户)登录时,身份验证流程会打开 2 个欢迎返回密码提示屏幕。

  1. 用户输入电子邮件地址并点击下一步。
  2. 欢迎返回屏幕显示。 (除了有 2 个欢迎返回屏幕,一个在另一个之上
  3. 用户在欢迎返回屏幕中输入密码并点击登录
  4. 第一个欢迎返回屏幕关闭,第二个显示
  5. 用户必须在第二个欢迎返回屏幕中输入密码。

我切换回 firebase ui 1.2.0,这个问题就消失了。

那么这是 2.0.1 中的错误吗?还有其他人看到这个问题或类似问题吗? 谢谢

【问题讨论】:

    标签: android firebase firebase-authentication firebaseui


    【解决方案1】:

    我正在回答我自己的问题,以防其他人遇到这个荒谬的问题。 我发现这个问题只发生在 android 模拟器和 firebase ui 2.0.1 版中。 在 2.0.1 版中,auth ui 登录流程允许您在计算机的物理键盘上按 Enter,而不是要求您单击模拟器屏幕上的 NEXT 按钮。 1.2.0 版本不允许这样做,它需要你点击。 无论如何,如果您在输入电子邮件地址后按键盘上的 Enter 而不是单击 NEXT,那么您将获得 2 个欢迎返回屏幕而不是 1 个。 当然,在真机上进行测试时,这不是问题。所以我想我的教训是——总是在真机上测试问题......

    【讨论】:

    • 请将此作为错误报告给 firebase
    【解决方案2】:

    这里的 FirebaseUI 维护者之一。 ?

    新答案:

    https://github.com/firebase/FirebaseUI-Android/issues/869#issuecomment-326655108

    好吧,我撒谎了。 ? 我正在我的应用程序中实现键盘快捷键,现在我对 KeyEvent 的东西有了更好的理解。结果我们 得到了两个事件,一个用于 down 事件,一个用于 up 事件。最重要的是,如果您持有密钥,它将不断调用onKeyDown。哎哟! ? 不知道为什么我在 ChromeBook 上没有注意到这种行为,也许它们有兼容模式之类的。

    旧答案:

    其他人提交了此错误,您可以阅读my response,尽管我相信您假设它仅在使用模拟器时发生是正确的。我无法在 ChromeBook 上重现它,正如您所提到的,该错误也不会在真实手机上发生。 (另外,如果你点击虚拟键盘上的回车键,你会注意到这个bug也没有出现。)

    【讨论】:

    • 是的,它完全按照我的记忆描述了这个问题。我发现自己现在更频繁地使用真正的手机......谢谢
    猜你喜欢
    • 2020-06-16
    • 1970-01-01
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    相关资源
    最近更新 更多