[英]Android Firebase How to Read the Data from Current User ID?
這行不通,因為你需要更深一層,還有一個我不知道你是如何創造它的孩子
ref2=db.getReference("HiringWalker").child(FirebaseAuth.getInstance().getCurrentUser().getUid());
改為這樣做
ref2=db.getReference("HiringWalker").child("ciu12tcL4RfzmC3T6Gdp64LgiZa2").child(FirebaseAuth.getInstance().getCurrentUser().getUid());
檢查你在哪里創建這個ciu12tcL4RfzmC3T6Gdp64LgiZa2
並將那個.child("ciu12tcL4RfzmC3T6Gdp64LgiZa2")
替換為生成該隨機數的當前實現
您的查詢是正確的,但獲取的數據不正確,應修改為
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);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.