это моя текущая кодировка, я хочу сохранить кнопку push () к тому времени, когда я нажал на кнопку отправить.
Дерево будет иметь вид uid> push key> propertyid (pushkey), name и т. Д.
текущая база данных
кодирование для приложения Android.
спасибо
submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
firebaseUser = FirebaseAuth.getInstance().getCurrentUser();
final DatabaseReference reference = FirebaseDatabase.getInstance().getReference("Property");
String OwnerID = firebaseUser.getUid();
String name = property_name.getText().toString();
String address = property_address.getText().toString();
String postal = property_postal.getText().toString();
String state = property_state.getText().toString();
String detail = property_detail.getText().toString();
String imageUrl = "default";
Advertise adv = new Advertise(name,address,postal,state,detail,imageUrl,OwnerID);
if (TextUtils.isEmpty(name)){
Toast.makeText(getActivity(),"Enter Property Name!",Toast.LENGTH_SHORT).show();
return;
}
if (TextUtils.isEmpty(address)){
Toast.makeText(getActivity(),"Enter Property Address!",Toast.LENGTH_SHORT).show();
return;
}
if (TextUtils.isEmpty(postal)){
Toast.makeText(getActivity(),"Enter Property Postal Code!",Toast.LENGTH_SHORT).show();
return;
}
if (TextUtils.isEmpty(detail)){
Toast.makeText(getActivity(),"Enter Property Details!",Toast.LENGTH_SHORT).show();
return;
}
if (TextUtils.isEmpty(state)){
Toast.makeText(getActivity(),"Enter Property State/Province!",Toast.LENGTH_SHORT).show();
return;
}
reference.child(firebaseUser.getUid()).push().setValue(adv)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if(task.isSuccessful()){
Toast.makeText(getActivity(),"Advertisement published",Toast.LENGTH_LONG).show();
}else {
Toast.makeText(getActivity(),"Something went wrong!",Toast.LENGTH_LONG).show();
}
}
});
}
});