# 【20/11/25(水)】1,2限目 ###### tags: `卒業制作` ## 進捗 > [name=前田裕輝] > - グループメンバーの追加、除外機能のバグを修正 > [name=栗林幸暉] > - 何もない > [name=武田鼓太朗] > - 何もない ## 疑問 - 昨日、実装したコードが不可解な挙動を起こしたことが未だに疑問に残っている。 ``` // メンバー追加処理(追加するメンバー分、繰り返す。必要に応じてFirebaseに問い合わせる) join_members.forEach { db.collection("user").document(it).get() .addOnSuccessListener { document -> str += document.toObject(User::class.java)!!.name Log.d("Add_User", document.toObject(User::class.java)!!.name) } .addOnFailureListener { exception -> Log.d("TAG", "get failed with ", exception) } str += "\n" // これで実装したかったが、なんか思った挙動とは違っていた。 ...なぜ? } ``` - 結局、このソースではなくもっと原始的に配列を事前に作ってその中に名前を格納することで解決した。なんだかんだそのほうがネット接続回数も減らせるから、いいんじゃないかなって思う。