Как мне перезвонить для выражения? - PullRequest
0 голосов
/ 24 октября 2019

У меня есть глобальная переменная.
В выражении я добавил значение на карту.
, и я хочу иметь дело с картой вне выражения для .
Для этого,Мне нужно сообщение обратного вызова о для выражения.
Как мне перезвонить для выражения?

        val map = HashMap<String, Int>()
        val followRef = fireStore.collection("user").document(currentUserId).collection("follow")
            .document("follow").get()
        followRef.addOnCompleteListener{ taskFollow ->
            val followDTO = taskFollow.result!!.toObject(FollowDTO::class.java)
            if (followDTO != null) { 
                followDTO.followers[currentUserId] = true
                for (keys in followDTO.followers) {
                    val aggregationRef = fireStore.collection("user").document(keys.key)
                        .collection("aggregation").document("aggregation").get()
                    aggregationRef.addOnCompleteListener { taskAggregation ->
                        val totalWeeklyGrowthRate =
                            taskAggregation.result!!["totalWeeklyGrowthRate"].toString().toInt()
                        map[keys.key] = totalWeeklyGrowthRate
                        }
                    }
                }
                Log.e("map", map.toString()) // result : E/map: {}
            }
        }

Спасибо за ваш совет!

...