попробуй в документе сделать список, в который будет добавляться id-документа нужного пользователя, а потом будешь просто его вызывать.
import 'package:cloud_firestore/cloud_firestore.dart';
class users{
var userId = 'это id-документа нашего юзера, который выполняет действие';
//здесь мы берем из его документа список id-документов его друзей
//который как я понимаю тоже постепенно наполнятеся
var pathUsers = FirebaseFirestore.instance
.collection('users').doc(userId).get().then((value) => value.data()['arrayOfPath']);
//здесь можем обращаться к данным каждого юзера-друга
var getNeedUserData = FirebaseFirestore.instance
.collection('users').doc(PATHS[index]);
}
я конечно не уверен, что сработает, т.к. сам являюсь новичком, поэтому если получится напиши)))