@vusalteam

Как получить и вывести cуб коллекции firestore React-native?

Приветствую всех
Имею вот такую базу 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);
    });
  }, []);
  • Вопрос задан
  • 24 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы