我有一个 Firestore 结构 我想要的是我想计算一个用户中注册的所有成员。但是递归调用下面的函数只是计算初始数组计数。 ` Future getalldata(String docref) async { int 计数 = 0, abhj = 0; 文档参考 docRef = FirebaseFirestore.instance.collection('memberships').doc(docref);
DocumentSnapshot value = await docRef.get();
print(value.data().toString());
if (value.data().toString().contains('referredto:')) {
print("CHala");
if (value.get('referredto').length > 0) {
print(value.get('referredto').length);
for (dynamic i in value.get('referredto')) {
count += await getalldata(i.id.toString());
}
//print('its empty' + value.get('referredto')[0].id.toString())
} else {
count = await count + 1;
print('ye b1');
}
} else {
count = await count + 1;
print('ye b');
}
print("count>>" + count.toString());
return await count;
}`
我想要可以计算所有成员资格的递归函数。但我在最初的通话中得到的只是计数。