更新到Firebase Android版本15.0.0,向用户签名

时间:2018-04-23 09:49:00

标签: android firebase firebase-authentication

com.google.firebasecom.google.android.gms11.8.0更新为15.0.0时,我们的已登录用户即已退出。在检查时,我们可以确认FirebaseAuth.getInstance().getCurrentUser()返回null

我能够确认的其他一些事情:

  1. 已经确认电话验证和电子邮件和密码验证

  2. 如果我:

    1. 使用库版本v11.8.0
    2. 登录app v1
    3. 使用库版本v15.0.0更新到app v2
    4. 我看到自己签了OUT(如上所述)。

      1. 请勿在此v2
      2. 中再次登录
      3. 更新到app v3,库版本设置回v11.8.0
      4. 我看到自己已登录。

      5. 如果我:

        1. 使用库版本v15.0.0
        2. 登录app v1
        3. 更新到app v2,库版本设置回v11.8.0
        4. 我看到自己已登录。

          1. 现在,如果我继续,请使用库版本v15.0.0
          2. 更新到app v3

            我仍然看到自己已登录。

          3. 如果我从v12.0.1升级到v15.0.0
          4. ,我也可以重现此问题
          5. 这很可能是图书馆本身(而不是我的代码)的问题,因为我能够使用Firebase Android Auth Quickstart
          6. 重现此问题

            还有其他人面对这个吗?有什么我想念的吗?我是否错过了v15.0.0 Release Notes中的相关内容?

2 个答案:

答案 0 :(得分:3)

我联系了firebase支持,他们也能够重现上述错误行为。事实证明这是v15.0.0库本身的一个问题。

来自Firebase支持的Kyle [2018年4月25日]:

  

在与我们的工程师讨论这个问题之后,他们告诉我,修复程序很快就会在下一个版本(下一个版本)上推出。我无法提供确切的时间表,但您可以留意发布说明,以便使用Firebase Android SDK进行更新。

更新[2018年5月7日]

将我的依赖关系从v11.8.0直接更新到updates to Firebase Android SDK released on May 2, 2018解决了上述问题。

答案 1 :(得分:0)

我们遇到了完全相同的问题! 使用最新的依赖项修复了所有内容!