Java Can';t在我的应用程序中集成Firebase数据库
我正在使用Firebase手机认证制作应用程序。它确实工作得很好,但现在我已经为帐户创建了一个数据库(使用firebase实时数据库),它停止了工作。这是我的代码和一些截图。希望能有所帮助Java Can';t在我的应用程序中集成Firebase数据库,java,android,firebase-realtime-database,Java,Android,Firebase Realtime Database,我正在使用Firebase手机认证制作应用程序。它确实工作得很好,但现在我已经为帐户创建了一个数据库(使用firebase实时数据库),它停止了工作。这是我的代码和一些截图。希望能有所帮助 private void signInWithCredential(PhoneAuthCredential credential) { mAuth.signInWithCredential(credential) .addOnCompleteListener(new OnCom
private void signInWithCredential(PhoneAuthCredential credential) {
mAuth.signInWithCredential(credential)
.addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
FirebaseUser user = task.getResult().getUser();
String number = user.getPhoneNumber();
String uid = user.getUid();
HashMap<Object, String> hashMap = new HashMap<>();
hashMap.put("number", number);
hashMap.put("uid", uid);
hashMap.put("name", "");
hashMap.put("email", "");
hashMap.put("image", "");
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference reference = database.getReference("Users");
reference.child(uid).setValue(hashMap);
Intent intent = new Intent(VerifyPhoneActivity.this, ProfileActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
} else {
Toast.makeText(VerifyPhoneActivity.this, task.getException().getMessage(), Toast.LENGTH_LONG).show();
}
}
});
}
private void signwithcredential(PhoneAuthCredential凭证){
mAuth.SIGNWITH凭证(凭证)
.addOnCompleteListener(新的OnCompleteListener
你说的“停止工作”是什么意思?如果应用程序崩溃,则会出现堆栈跟踪。请在logcat上查找,并将其添加到您的问题中。我添加了logcat,可能会有所帮助吗?那里没有异常。显示错误部分。将verbose
更改为error
。仅一行2019-09-24 15:55:07.454 30085-30085/?E/le。验证:运行时设置的未知位\u标志:0x8000查看错误部分并将其添加到问题中。