Tengo una colección de países y para cada documento de la misma, tengo una colección de ciudades.
Quiero obtener todos los países y sus ciudades como la siguiente matriz. Estoy usando el SDK de NodeJs.
[ { "country": { "codeISO3166": "NL", "name": "Netherlands", "id": "47891a32-6eb3-4516-9ca1-b1ae16f9fcd3", "isEnable": true }, "cities": [ { "name": "Amsterdam", "id": "a2394abb-937c-4ba1-92cd-c2ffa7f8d3b2", "isEnable": true }, { "name": "Utrecht", "id": "2dcae8be-4ef3-4f2f-a594-a0019b2c234a", "isEnable": true } ] }, { "country": { "codeISO3166": "UK", "name": "United Kingdom", "id": "05236cab-dfdf-47ba-b7ed-b34fe6320183", "isEnable": true }, "cities": [ { "name": "London", "id": "a47a7c71-b0a2-4ba4-9170-2a5a9fed3757", "isEnable": true }, { "name": "Liverpool", "id": "e6ac7fd7-aba3-45ab-8e13-e29f7dc35b04", "isEnable": true } ] } ]No hay forma de obtener un país y todas sus ciudades con una sola operación de lectura.
Las lecturas en Firestore son superficiales y solo devuelven documentos de una colección o de todas las colecciones con un nombre determinado.
Lo más cercano que puedes conseguir es:
countriescities .