Как объединить идентификатор документа и значения в FireStore - PullRequest
0 голосов
/ 18 сентября 2018

Я получаю данные из магазина и отображаю их в списке. Но ответ, который я получаю из магазина, содержит идентификатор документа отдельно и значения отдельно.Во время извлечения я объединяю его в массив.Я хотел бы знать, является ли это правильным способом или есть какой-то способ, которым мы можем лучше объединить идентификатор документа и значения вместе.

Шаги, которые я сделал для объединения:

db.getEmployees().then((snapshot) => {
    let employee = [];

    snapshot.docs.forEach((doc) => {
        let user = doc.data();
        user.id = doc.id;
        employee.push(user);
    });

    dispatch(employeeUpdateSuccess(employee));

1 Ответ

0 голосов
/ 18 сентября 2018

Согласно документации для DocumentSnapshot, невозможно получить данные и идентификатор комбинированным способом (т. Е. Только с одним методом или с помощью одного свойства).Другими словами, вы всегда должны будете использовать две следующие строки кода:

... = doc.data();
... = doc.id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...