我能够通过电子邮件将用户连接到 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