Java 实时数据库不';我不能在firebase上工作
我是Android应用程序开发的新手,在Android Studio上开发应用程序 在我创建帐户后,可以从firebase上的“身份验证”选项卡查看用户列表,但实时数据库不工作,无法获取任何数据 这是我的Java 实时数据库不';我不能在firebase上工作,java,android,firebase-realtime-database,Java,Android,Firebase Realtime Database,我是Android应用程序开发的新手,在Android Studio上开发应用程序 在我创建帐户后,可以从firebase上的“身份验证”选项卡查看用户列表,但实时数据库不工作,无法获取任何数据 这是我的注册活动文件的实时数据库部件代码。 请告诉我是什么问题 mRegistration.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { fi
注册活动
文件的实时数据库部件代码。
请告诉我是什么问题
mRegistration.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final String email = mEmail.getText().toString();
final String password = mPassword.getText().toString();
final String name = mName.getText().toString();
mAuth.createUserWithEmailAndPassword(email, password).addOnCompleteListener((Executor) getApplication(), new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (!task.isSuccessful()) {
Toast.makeText(getApplication(), "로그인 실패!", Toast.LENGTH_SHORT).show();
} else {
String userId = mAuth.getCurrentUser().getUid();
DatabaseReference currentUserDB = FirebaseDatabase.getInstance().getReference().child("users").child(userId);
Map userInfo = new HashMap<>();
userInfo.put("email", email);
userInfo.put("name", name);
userInfo.put("profileImageUrl", "default");
currentUserDB.updateChildren(userInfo);
}
}
});
}
});
mrRegistration.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
最后一个字符串email=mEmail.getText().toString();
最终字符串密码=mPassword.getText().toString();
最终字符串名称=mName.getText().toString();
mAuth.createUserWithEmailAndPassword(电子邮件,密码).addOnCompleteListener((执行器)getApplication(),new OnCompleteListener(){
@凌驾
未完成的公共void(@NonNull任务){
如果(!task.issusccessful()){
Toast.makeText(getApplication(),”로그인 실패!", 吐司。长度(短)。show();
}否则{
字符串userId=mAuth.getCurrentUser().getUid();
DatabaseReference currentUserDB=FirebaseDatabase.getInstance().getReference().child(“用户”).child(用户ID);
Map userInfo=newhashmap();
userInfo.put(“电子邮件”,email);
userInfo.put(“name”,name);
userInfo.put(“profileImageUrl”,“默认值”);
currentUserDB.updateChildren(用户信息);
}
}
});
}
});
数据库:
实时数据库不工作,无法获取任何数据库。请详细说明您想要什么?请发布您的数据库规则,以便我们检查您是否允许用户访问write@Ashish这就是你的意思吗?=>{/*访问以了解有关安全规则的更多信息。*/“规则”:{.read:false,.write:false}是的,我说的是他们,你设定了规则了吗?@Md.Asaduzzaman我相信只要我在Android应用程序上注册了一个帐户,我就可以在“实时数据库”选项卡上看到添加的用户列表,但我不能。