Я использую объект «Documento» для хранения данных в firestore, а затем, когда я получаю эти данные, я сохраняю их в структуре JSON.Теперь моя проблема в том, что теперь у меня есть три запроса.Один - это график, другой - доктор, а другой - его тип.Все три из них хранятся в разных запросах, теперь в моем расписании должно быть имя доктора из коллекции врачей и его тип, который находится в моей третьей коллекции.
Поэтому я хотел бы знать, как запросить их вместе и объединить в один объект, чтобы я мог отображать информацию о моем пациенте вместе с информацией о его докторе, в результате чего в моем расписании, которое войдет в HTML.
Вот скриншот структуры моего firebase / firestore:
Мой график, который должен иметь какой-то внешний ключ
Тогда вот как яизвлекаю мои данные из firestore как объект в структуре JSON:
carregarPerfil(){
var query = firebase.firestore().collection("Usuario")
var auxint = 0;
this.dataAux
let auxString = '[';
query.where('Documento.nome', '==', 'Merlin').where('Documento.login', '==', 'merlin').get().then(res => {
res.forEach(item => {
auxint++;
auxString += '{"id":"' + item.id + '","Usuario":' + JSON.stringify(item.data()) + '}';
console.log(item);
if (res.size != auxint)
auxString += ', ';
})
auxString += ']';
this.dataJSON = JSON.parse(auxString);
this.Usuario = this.dataJSON;
console.log(this.Usuario);
}).catch(err => {
console.log('algum erro ' + err);
});
}
Я пытался прочитать документацию по firestore, но из-за того, что он не обрабатывает его как JSON, и он не 'показать, как сделать это с помощью 3 запросов, шаг за шагом, мне стало трудно, поэтому мне нужна помощь в этом.