Вы дважды позвонили push()
, что приводит к двум разным клавишам.Есть несколько способов поместить объект в Firebase и получить ключ.
Сначала вы можете получить ключ, а затем использовать ключ для получения и обновления дочернего элемента.
String x = myRef.child("sfasf").push().getKey();
add = new Catcat(addCate,x);
myRef.child("sfasf").child(x).setValue(add);
ИлиВы можете сначала нажать на объект, а затем получить ключ.
add = new Catcat(addCate,x);
DatabaseReference ref = myRef.child("sfasf").push(add)
String x = ref.getKey()