Приветствую всех
Имею вот такую базу Firestore
у каждого клиента есть коллекция `cars`
clients:
ak12mfal2:
name: Ivan
phone: +79132148129
cars:
f14ns51iofw:
brand: Audi
model: a6
a1fag45c7f:
brand: BMW
model: 3er
Пытаюсь так, но не получается
useEffect(() => {
return ref.onSnapshot(clientsSnapshot => {
const clients = [];
clientsSnapshot.forEach(client => {
const cars = [];
const carsRef = ref
.doc(client.id)
.collection('cars')
.onSnapshot(carsSnapshot => {
carsSnapshot.forEach(car => {
if (car.data().brand.length > 0) {
const {brand, model, number} = car.data();
cars.push({
id: car.id,
brand,
model,
number,
});
}
});
});
const {name, phone} = client.data();
clients.push({
id: client.id,
name,
phone,
cars: cars,
});
console.log(cars);
});
setClientsList(clients);
});
}, []);