这是gradle文件:
onPlaceHolderClick = (event) => {
console.log(event.target.value);
};
代码:
compile 'com.android.support:appcompat-v7:25.3.0'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.google.firebase:firebase-auth:10.2.1'
compile 'com.android.support:design:25.3.0'
testCompile 'junit:junit:4.12'
W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found. W/GooglePlayServicesUtil: Google Play Store is missing. I/art: Background partial concurrent mark sweep GC freed 5866(313KB) AllocSpace objects, 1(14KB) LOS objects, 39% free, 2MB/4MB, paused 5.176ms total 27.761ms D/account: createUserWithEmail:onComplete:false
答案 0 :(得分:4)
选项1:转到Firebase控制台<验证<登录方法,看看你是否在匿名状态下使用它。如果是,请禁用它并启用电子邮件/密码或您使用的任何登录方法。
选项2:检查您正在测试的设备是否正在运行Google Play Services 9.0.0或更高版本。
答案 1 :(得分:4)
在log
的{{1}}监听器中添加onComplete()
,了解导致失败的原因究竟是什么。
createUserWithEmailAndPassword()
这可能是您输入的 if (!task.isSuccessful()) {
Log.e(TAG, "onComplete: Failed=" + task.getException().getMessage());
}
或password
创建帐户所致。
检查:
答案 2 :(得分:1)
您可以查看自己的Google Play服务版本吗?
先决条件:
此问题的原因之一可能是,您在Firebase中的登录方法> Auth Dashboard可能已被禁用。
修改强>
10.2.1版本无法从任何(虚拟)下载 您测试过的设备,需要更新。
Standalone SDK Manager底部的Extras部分中显示的Google Play服务版本对模拟器使用的版本没有影响。模拟器在系统映像上运行,系统映像配置为包含某些特定版本的Play服务,但并不总是相同。
您应确认已下载具有版本兼容性的最新仿真器映像,例如版本10.2.1(最新版本)。
答案 3 :(得分:0)
在我的情况下,我正在调试应用程序,但是缺少Firebase项目配置中的SHA1
键。如果您要调试,请确保已使用SHA1
键。
答案 4 :(得分:0)