为什么只出现新添加的数据而不是全部数据?

问题描述 投票:0回答:1

看起来像这样:

我希望它看起来像这样:

代码:

FirebaseUser firebaseKullanici = yetki.getCurrentUser();
String kullaniciId = firebaseKullanici.getUid();
yol = FirebaseDatabase.getInstance().getReference().child("Kullanıcılar").child("KullaniciId");
HashMap<String, Object> hashMap = new HashMap<>();
hashMap.put("id", kullaniciId);
hashMap.put("kullaniciAdi", kullaniciAdi.toLowerCase());
hashMap.put("adsoyad", adsoyad);
hashMap.put("bio", "");
hashMap.put("resimurl", "https://firebasestorage.googleapis.com/v0/b/uygulama-4683b.appspot.com/o/placeholder-user-scaled.jpg?alt=media&token=29e7ea5c-3d37-4d06-a119-badbf3fe944b");              

我该如何解决这个问题?

java android firebase firebase-realtime-database firebase-authentication
1个回答
0
投票

由于传递给 Kullanıcılar 函数的

.child("Kullanıcılar")
硬编码值以及对
.child("KullaniciId")
的调用,您在数据库中获得了
schema
。如果您希望您的数据库看起来像this,那么请更改此行:

yol = FirebaseDatabase.getInstance().getReference().child("Kullanıcılar").child("KullaniciId");

致:

yol = FirebaseDatabase.getInstance().getReference().child(KullaniciId);

看,我已经删除了对

.child("Kullanıcılar")
的调用,并删除了
.child(KullaniciId)
中的引号?

© www.soinside.com 2019 - 2024. All rights reserved.