Java 谷歌登录Firease身份验证失败

Java 谷歌登录Firease身份验证失败,java,android,firebase,Java,Android,Firebase,我已经创建了一个应用程序,今天上传到alpha测试轨道。但我面临一些问题。我已经实现了firebase身份验证(Google登录)。将应用程序上载到play store后,谷歌登录失败(在play store上上载应用程序之前,身份验证工作正常) 这是代码(谷歌登录) 此外,在将应用程序上传到play console后,谷歌的应用程序内购买也不起作用 在proguard rules.pro中,我添加了这一行 -keep class com.android.vending.billing.**

我已经创建了一个应用程序,今天上传到alpha测试轨道。但我面临一些问题。我已经实现了firebase身份验证(Google登录)。将应用程序上载到play store后,谷歌登录失败(在play store上上载应用程序之前,身份验证工作正常)

这是代码(谷歌登录)

此外,在将应用程序上传到play console后,谷歌的应用程序内购买也不起作用

在proguard rules.pro中,我添加了这一行

-keep class com.android.vending.billing.**
我还添加了计费权限,但我不知道为什么这不起作用

<uses-permission android:name="com.android.vending.BILLING" />

有什么让人困惑的问题我不知道


提前感谢您的帮助。

我添加了这些行,问题就解决了

proguard rules.pro

-keepattributes Signature
-keepattributes *Annotation*

-dontnote com.google.**

-keep class persistence.** {
  *;
}

-keep class com.firebase.** { *; }

-keep class com.google.android.gms.** { *; }
-dontwarn com.google.android.gms.**
-keep class com.android.vending.billing.**


“失败”是什么意思?如果应用程序崩溃,则会出现堆栈跟踪。请在logcat上查找,并将其添加到您的问题中。失败意味着我正在使用try/catch块,在catch块中我添加了一个toast“Failed”你可以检查我不知道为什么会发生这种情况,这工作正常,但在上传应用程序到play store后,google登录不工作。你的身份验证有错误。请把它添加到你的问题中。
<uses-permission android:name="com.android.vending.BILLING" />
-keepattributes Signature
-keepattributes *Annotation*

-dontnote com.google.**

-keep class persistence.** {
  *;
}

-keep class com.firebase.** { *; }

-keep class com.google.android.gms.** { *; }
-dontwarn com.google.android.gms.**
-keep class com.android.vending.billing.**