-3
から情報を取得ここに私のデータベースはFirebaseにあります:誰かが私のアプリにログインした後、私は、ユーザーの名前を取得したいFirebase
。
final FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference ref = database.getReference("hellodoctor-65e79/message/user-doctor");
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
ref = ref.child(user.getUid());
ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
userDoctor[0] = dataSnapshot.getValue(UserDoctor.class);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
しかし、それは動作しません、私を助けてください、あなたの助けを事前に感謝します。
ショー誤差ください とするものですuserDoctor [0]あなたが 'へお電話でそれを含めるべきではありません、その場合には、それはhellodoctor-65e79'は、データベースの名前である'のように見えるのスクリーンショットから、 – Elsunhoty
ref。したがって: 'DatabaseReference ref = database.getReference(" message/user-doctor ");' –
また、あなたのアプリケーションがなぜ動かないのかについての重要な情報を含んでいるかもしれないので、 'onCancelled'を無視しないでください。代わりに 'public void onCancelled(DatabaseError databaseError){throw databaseError.toException();}を実行します。 } ' –