用户信息未显示在实时数据库(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
© www.soinside.com 2019 - 2024. All rights reserved.