В приведенном ниже приложении я сначала получаю идентификаторы 4 игроков, а затем делаю запрос для каждого имени пользователя и идентификатора токена устройства, которые хранятся отдельно в моей базе данных.
Для сохранения чтения я сохранил обе информации теперь в том же документе в массиве. Поскольку я новичок в JavaScript, я не знаю, как получить этот массив сейчас из Firestore и получить доступ к сохраненным данным в этом массиве.
Я знаю, как получить массив из Firestore с Android / Java, но, похоже, это не работает с JavaScript.
Любая помощь приветствуется!
Вот мой код, который я использую в облачной функции:
...
// This is where the array is stored, I now need to get the array and access the data of it
admin.firestore().collection("User").doc(uid_player_1).collection("User Info").doc("UsernameToken").get().then(queryResult =>{
// You need to get the array that is stored there. The first value (0) there is the username, the second is the device token
console.log(queryResult)
});
...
Это журнал, который я получаю:
QueryDocumentSnapshot {
_fieldsProto:
{ usernameToken: { arrayValue: [Object], valueType: 'arrayValue' } },
...
Вот коллекция с документом, содержащим массив: