gpt4 book ai didi

java - 实时数据库在Firebase上不起作用

转载 作者:行者123 更新时间:2023-12-01 18:47:10 25 4
gpt4 key购买 nike

我是Android应用程序开发的新手,正在Android Studio上开发应用程序。

创建帐户后,可以从firebase的“身份验证”选项卡中检查用户列表,但Realtime Database无法正常工作,无法获取任何数据。

这是我的Registration Activity文件的实时数据库部件代码。
请让我知道问题出在哪里。

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);
}
}
});
}
});


数据库:

最佳答案

是的,更改规则

将其公开,直到您不发布应用为止:

{
"rules": {
".read": true,
".write": true
}
}

关于java - 实时数据库在Firebase上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59808994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com