Не работает метод приема данных
Есть метод сравнения ShopUId с текущим uid(mAuth) и если совпадает должен происходить прием даррвх
Luda.orderByChild("ShopUId").equalTo(mAuth.getCurrentUser().getUid()).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
if (snapshot.exists() && snapshot.getChildrenCount() > 0) {
for (DataSnapshot ds:snapshot.getChildren()) {
DeliveShop deliveShop=ds.getValue(DeliveShop.class);
assert deliveShop !=null;
DeliverName=deliveShop.getNameDelivery();
ShopPhone=deliveShop.getShopPhone();
}
}
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
Так же есть адаптер для приема DeliveShop Адаптер
public class DeliveShop {
private String ClientUid,ShopUId,ShopPhone,ShopAdress,ClientAdress,ClientCity,NameDelivery,DelUid,DelPhone;
public DeliveShop(){
}
public DeliveShop(String ClientUid,String shopUId, String shopPhone, String shopAdress, String clientAdress, String clientCity, String nameDelivery, String delUid, String delPhone) {
ShopUId = shopUId;
ShopPhone = shopPhone;
ShopAdress = shopAdress;
ClientAdress = clientAdress;
ClientCity = clientCity;
NameDelivery = nameDelivery;
DelUid = delUid;
DelPhone = delPhone;
ClientUid=ClientUid;
}
public String getClientUid() {
return ClientUid;
}
public void setClientUid(String clientUid) {
ClientUid = clientUid;
}
public String getShopUId() {
return ShopUId;
}
public void setShopUId(String shopUId) {
ShopUId = shopUId;
}
public String getShopPhone() {
return ShopPhone;
}
public void setShopPhone(String shopPhone) {
ShopPhone = shopPhone;
}
public String getShopAdress() {
return ShopAdress;
}
public void setShopAdress(String shopAdress) {
ShopAdress = shopAdress;
}
public String getClientAdress() {
return ClientAdress;
}
public void setClientAdress(String clientAdress) {
ClientAdress = clientAdress;
}
public String getClientCity() {
return ClientCity;
}
public void setClientCity(String clientCity) {
ClientCity = clientCity;
}
public String getNameDelivery() {
return NameDelivery;
}
public void setNameDelivery(String nameDelivery) {
NameDelivery = nameDelivery;
}
public String getDelUid() {
return DelUid;
}
public void setDelUid(String delUid) {
DelUid = delUid;
}
public String getDelPhone() {
return DelPhone;
}
public void setDelPhone(String delPhone) {
DelPhone = delPhone;
}
}
Ошибка заключается в том что стринги ShopPhone,DeliverName равны нулю(не происходит прием) в чем может быть проблема названия стрингов в адаптере и в данных в базе данных совпадают