代码:
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");
我该如何解决这个问题?
由于传递给 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)
中的引号?