2 回答

TA貢獻1803條經驗 獲得超6個贊
這行不通,因為您需要更深一層,還有一個孩子,我不知道您是如何創建它的
ref2=db.getReference("HiringWalker").child(FirebaseAuth.getInstance().getCurrentUser().getUid());
改為這樣做
ref2=db.getReference("HiringWalker").child("ciu12tcL4RfzmC3T6Gdp64LgiZa2").child(FirebaseAuth.getInstance().getCurrentUser().getUid());
檢查您在哪里創建它ciu12tcL4RfzmC3T6Gdp64LgiZa2
并將其替換.child("ciu12tcL4RfzmC3T6Gdp64LgiZa2")
為生成該隨機數的當前實現

TA貢獻1799條經驗 獲得超6個贊
您的查詢是正確的,但獲取數據不正確,應該從
ref2.addValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
infoList.clear();
for (DataSnapshot infoSnapshot : dataSnapshot.getChildren())
{
for (DataSnapshot infomationsnap : infoSnapshot.getChildren())
{
ReWalker rewalker = infomationsnap.getValue(ReWalker.class)
infoList.add(rewalker);
}
}
});
到
ref2.addValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
infoList.clear();
for (DataSnapshot infoSnapshot : dataSnapshot.getChildren())
{
ReWalker rewalker = infoSnapshot.getValue(ReWalker.class)
infoList.add(rewalker);
}
});
添加回答
舉報