この質問のタイトルで述べたように、私はfirebaseの現在のユーザーから特定のデータを取得しようとしています。私のアンドロイドアプリでは、新しいフラグメントを作成する「ビューリスト」というボタンがあります。フラグメント内には、現在のユーザーをfirebaseにログインさせて、データベースに保存した保存場所にアクセスします。しかし、私は、現在のユーザーのデータベースから保存されたすべての場所を表示する方法について少し混乱しています。私は下に私のコードを掲示し、私はまたfirebaseに私の現在のデータベースのスクリーンショットを掲示します。現在のユーザーからのFirebaseデータベースの復習
Click on this link for sreenshot of my database on Firebase
case R.id.navigation_view_list:
fragment = new ViewListFragment();
fragmentTransaction.replace(R.id.navigation_area, fragment);
fragmentTransaction.commit();
FirebaseUser firebaseUser = FirebaseAuth.getInstance().getCurrentUser();
FirebaseDatabase database = FirebaseDatabase.getInstance();
final DatabaseReference myRef = database.getReference();
myRef= myRef.child("Users").child(firebaseUser.getUid().toString()).child("Saved Location").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if(dataSnapshot.exists()){
for(DataSnapshot userSavedLocation : dataSnapshot.getChildren()){
Log.d("savedLocation", userSavedLocation.getValue());
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
// handle database Error
}
});
return true;
問題の詳細はもう少し具体的になりますか? –
現在のユーザーのデータベースから保存されたすべての場所を表示する方法がわかりません。申し訳ありませんが、私はより具体的ではありませんでした。私は今質問を更新しました – rjimenez52