firebaseUI所有sharedElements都需要唯一的transitionNames

时间:2017-11-15 15:40:37

标签: android firebase firebase-authentication firebaseui


我正在使用firebase auth和firebaseUI开发一个Android应用程序。我的问题是,我无法通过"通过电子邮件登录"来创建新用户。流。但是,使用现有帐户登录时一切正常。

详细地说,这意味着每次我点击"继续"输入电子邮件地址后按钮,logcat中出现以下错误:

E/UncaughtException: java.lang.IllegalArgumentException: Unique transitionNames are required for all sharedElements
                                                                     at android.support.v4.app.BackStackRecord.addSharedElement(BackStackRecord.java:511)
                                                                     at com.firebase.ui.auth.ui.email.RegisterEmailActivity.onNewUser(RegisterEmailActivity.java:127)
                                                                     at com.firebase.ui.auth.ui.email.CheckEmailFragment$2.onSuccess(CheckEmailFragment.java:208)
                                                                     at com.firebase.ui.auth.ui.email.CheckEmailFragment$2.onSuccess(CheckEmailFragment.java:204)
                                                                     at com.google.android.gms.tasks.zzj.run(Unknown Source)
                                                                     at android.os.Handler.handleCallback(Handler.java:725)
                                                                     at android.os.Handler.dispatchMessage(Handler.java:92)
                                                                     at android.os.Looper.loop(Looper.java:176)
                                                                     at android.app.ActivityThread.main(ActivityThread.java:5365)
                                                                     at java.lang.reflect.Method.invokeNative(Native Method)
                                                                     at java.lang.reflect.Method.invoke(Method.java:511)
                                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
                                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
                                                                     at dalvik.system.NativeStart.main(Native Method)

问题发生在我升级后才发生 com.android.support:support-v4 from 26.1.0 to 27.0.1
com.google.firebase:firebase-auth from 11.4.2 to 11.6.0
但是,我仍然使用'com.firebaseui:firebase-ui-auth:3.1.0',因为我还没有找到更高版本。 这可能是指定库的不兼容性还是我错过了什么?我的Android版本是4.2.2。

提前谢谢你,

更新
更新至'com.firebaseui:firebase-ui-auth:3.1.2'没有帮助。顺便说一句,在api level 25设备上没有出现相同的错误。 我原本希望更新可以解决这个问题,但事实并非如此,我现在还不确定该怎么做。有任何想法如何解决这个问题?
请帮忙!

1 个答案:

答案 0 :(得分:0)

问题已在3.1.3中解决。另见github issue