В javascript мы можем получить доступ с помощью:
foo.bar
foo[someVar]
или foo["string"]
Но только второй случай позволяет динамически обращаться к свойствам:
var foo = { pName1 : 1, pName2 : [1, {foo : bar }, 3] , ...}
var name = "pName"
var num = 1;
foo[name + num]; // 1
// --
var a = 2;
var b = 1;
var c = "foo";
foo[name + a][b][c]; // bar
Поля ссылочного типа возвращаются в запросе как объекты типа DocumentReference на всех платформах. Вы можете использовать его так же, как любой DocumentReference, который вы создаете сами. Это означает, что, конечно, вы можете вызвать get () для получения содержимого упомянутого документа.