@franc Нет единого решения, которое бы решало все задачи. Вам нужно будет описать свои коллекции и документы, а также результаты, которые вы намерены получить от них. Решение в значительной степени соответствует вашим потребностям.

ичок в пожарной. Я хочу получить имя из другой коллекции с помощью запроса соединения по идентификатору. Как я могу сделать это в магазине?

Вот пример коллекции.

У меня есть две коллекции. Сотрудник и отдел.

Department collection:
 1001 --> DeptId : 1001
          DeptName : Account
 1002 -->  DeptId : 1002
           DeptName : HR

Employee collection

2001 --> empId : 2001
         DeptId :1001
         empName : Jon
2002 -->  empId : 2002
         DeptId : 1002
         empName : Steve

Я хочу запросить коллекцию сотрудников и хочу добавить dept документ как часть ответа. Вот пример ответа, который я пытаюсь получить.

{
  "empid": 2001,
  "empname" : Jon
  "Dept" :{
    "Id" :1001,
    "DeptName" : HR
  } 
}

Вот мой пример кода для получения данных о сотрудниках.

function getEmployee(req, res)
{
 var empId = req.query.empId;
var obj = admin.firestore().collection('employee').doc(empId);
  obj.get()
 .then(function(emp) {
   if (emp.exists) {       
       return res.status(200).send(JSON.stringify(emp.data()));
   } else {              
       return res.status(200).send('not found');
   }
})
.catch(function(error) {
   res.status(500).send('Error getting data.' })
});
}

Как добавить объект dept к этому сотруднику?

Ответы на вопрос(1)

Ваш ответ на вопрос