happiecemaker
10
2021-11-06 04:35:13
0
78

코틀린 안드로이드 파이어베이스에서 여러개의 값을 받고 싶을때


목적은 리사이클러뷰에 데이터베이스에서 가져온 값들을 넣는게 목적입니다.

하지만, 데이터를 가져올 때, 어떻게 해야 서로 다른 위치에 있는 값들을 동시에 가져와 리사이클러뷰에 넣을 수 있는 지 궁금합니다.

//독학으로 해서 코드가 많이 부족합니다. 양해 부탁드립니다!

        val subtitle = database.getReference("moviename"+tna+"/subtitle")
        val mainreview : DatabaseReference = database.getReference("moviename"+tna+"/mainreview")
        val ratingScore : DatabaseReference = database.getReference("moviename"+tna+"/ratingscore")
        val king : DatabaseReference = database.getReference("realrealfukfuk-default-rtdb")



        ratingScore.addValueEventListener(object: ValueEventListener {

            override fun onDataChange(snapshot: DataSnapshot) {


                val value = snapshot.getValue<String>()
                val value2 = snapshot.getValue<Float>()
                val Review_Main_item_files = arrayListOf(
                    Review_Main_item_files(R.drawable.man, value.toString(), ? )
                )
                review_main_item.adapter = Review_Main_item_files_Adapter(Review_Main_item_files)
                review_main_item.setHasFixedSize(true)


            }

            override fun onCancelled(error: DatabaseError) {
                Log.w(ContentValues.TAG, "Failed to read value.", error.toException())
            }

        })


0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.