用户信息未显示在实时数据库(java)中

问题描述 投票:0回答:0

我能够通过电子邮件将用户连接到 fire-base,但我的实时数据库仍在显示-“https://dogsinfo-69ae3-default-rtdb.asia-southeast1.firebasedatabase.app/:null”,即使在保存他们的信息时也是如此比如名字,年龄等'。

我不知道还能做什么才能显示用户信息而不是 null.

thevcode-

public class Owner extends AppCompatActivity {

private EditText etemail;
private  EditText etpassword;
private EditText repassword;
private EditText OwnersName;
private EditText DogsBreed;
private  EditText DogName;
private EditText Address;
private EditText DogsAge;
private EditText ettime;
private EditText AdditionalRequests;
private RadioButton Comfterbul;
private RadioButton Friend;

Button SignIn; private DatabaseReference database; 

 @Override protected void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentView(R.layout.owner_main);       etemail = findViewById(R.id.email);     etpassword = findViewById(R.id.password);     OwnersName = findViewById(R.id.ownersName);     repassword = findViewById(R.id.etrepassword);     DogsBreed = findViewById(R.id.DogsBreed2);     DogName = findViewById(R.id.DogsName);     Address = findViewById(R.id.Address2);     DogsAge = findViewById(R.id.DogsAge2);     ettime = findViewById(R.id.time1);     AdditionalRequests = findViewById(R.id.AdditionalRequests2);     Comfterbul = findViewById(R.id.comfterbul2);     Friend = findViewById(R.id.Friend2);      SignIn = findViewById(R.id.SignIn); }

public void savename(View view){ FirebaseDatabase 数据库 = FirebaseDatabase.getInstance(); DatabaseReference myRef = database.getReference("所有者名称"); myRef.setValue(OwnersName.getText().toString()); } public void saveDogsBreed(View view){ FirebaseDatabase database = FirebaseDatabase.getInstance(); DatabaseReference myRef = database.getReference("品种"); myRef.setValue(DogsBreed.getText().toString()); } public void saveDogName(View view){ FirebaseDatabase database = FirebaseDatabase.getInstance(); DatabaseReference myRef = database.getReference("狗名"); myRef.setValue(DogName.getText().toString()); } public void createAccount(View view) { String email = etemail.getText().toString();字符串密码 = etpassword.getText().toString(); String etrepassword = repassword.getText().toString(); String ownersName = OwnersName.getText().toString(); String DogsBreed2 = DogsBreed.getText().toString(); String DogsName = DogName.getText().toString(); String Address2 = Address.getText().toString(); String DogsAge2 = DogsAge.getText().toString(); String time1 = ettime.getText().toString(); String AdditionalRequests2 = AdditionalRequests.getText().toString();布尔comfterbul2 = Comfterbul.isChecked();布尔 Friend2 = Friend.isChecked(); createAccountInFirebase(电子邮件、密码、etrepassword、ownersName、DogsBreed2、DogsName、Address2、DogsAge2、time1、AdditionalRequests2、comfterbul2、Friend2); } public void createAccountInFirebase(String email, String password, String etrepassword, String ownersName, String DogsBreed2, String DogsName, String Address2, String DogsAge2, String time1, String AdditionalRequests2, boolean comfterbul2, boolean Friend2) { FirebaseAuth firebaseAuth = FirebaseAuth.getInstance() ; firebaseAuth.createUserWithEmailAndPassword(email, password).addOnCompleteListener(Owner.this, new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { if (task.isSuccessful()) { //用户注册成功。 UserOwner userOwner= new UserOwner(email, password, etrepassword, ownersName, DogsBreed2, DogsName, Address2, DogsAge2, time1, AdditionalRequests2, comfterbul2, Friend2) Toast.makeText(Owner.this, "注册成功", ## Toast.LENGTH_SHORT) .show(); firebaseAuth.getCurrentUser().sendEmailVerification(); Intent intent = new Intent(Owner.this, LogIn.class); startActivity(intent); } else { Toast.makeText(Owner.this, "注册失败。请重试。", Toast.LENGTH_SHORT).show(); } } });

java firebase-realtime-database
相关问题

在OCI Java sdk中,如何获取ML用户、APEX用户的URL信息

请帮助解决这个致命错误致命错误:未捕获的 mysqli_sql_exception:列计数与第 1 行的值计数不匹配

在 flutter 中从 firebase 实时数据库获取数据时出错。它显示键索引应该是 int 但 firebase 生成一个字符串 id

无法从结果集中获取下一条记录。 IO 错误:套接字读取超时

Firebase 实时数据库中的权限被拒绝

Search user ListView.builder Flutter Firebase如何在另一页显示选中的用户信息

Pandas Dataframe 的转换矩阵在 Python 中有两个周期

ValidationMessageStore.Add() - 不是现场问题

Flutter:来自数据库的信息仅在代码保存/热重载后显示

如何使用 Hibernate @ManyToOne 关系在 JSON 响应中显示源表中的数据?

清除html中表达式${expression}存储的值?

How to put the post id in the url in a infinite scroll using php and AJAX

为什么使用记录器将数据集预览信息上传到 ClearML 服务器(Web UI)不起作用?

Xamarin 无法从实时数据库读取信息

注册页面保持刷新,即使它设置为重定向到 index.php 页面。数据库还保存了新用户信息

为什么 static_cast<> 返回 -1

如何从现有的 django 表单中正确保存 dropzone 文件并在需要时从数据库中获取它?

Springboot 2.1 Actuator /info 将构建和 git 时间显示为时间戳

Symfony 5 > 将角色显示为“人类可读”

热门问答
最新问题