所以我是新手,我正在尝试使用Firebase 9.0.0实现电子邮件/密码身份验证 因此,活动执行注册操作或登录操作。
登录操作运行顺利,我可以在Firebase控制台上看到更新。 但是当我尝试注册新用户时,会发生此错误,
E/DynamiteModule: Failed to load module descriptor class: Didn't find class "com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescri ptor" on path: DexPathList[[zip file "/data/app/deventree.com.thetimothyinitiative- 2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
我的设备正在运行Google Play服务版本9.0.83。
Android Studio 2.1.1,安装了Google Play服务SDK。 我也在控制台中启用了登录方法。
不知道我错过了什么!
答案 0 :(得分:84)
来自Firebase团队的Alfonso。
您可以忽略错误E/DynamiteModule: Failed to load module descriptor class: Didn't find class "com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescriptor"
:不幸的是,Play服务中存在一个错误,其中记录为E /而不是调试。我们将在下一个版本上部署修复程序。
这不应该影响您的应用程序的行为,如果您有问题,请在其他地方查找原因。
答案 1 :(得分:15)
确保您输入的密码不少于6个字符! :)
答案 2 :(得分:1)
我忘了这个auth=FirebaseAuth.getInstance();
它给了我同样的错误,在添加这些代码后帮助摆脱了这个错误。
答案 3 :(得分:0)
当您不实例化当前用户而只是写时,就会发生这种情况
FirebaseAuth.getInstance();