Скриншот базы данных Firestore Я пытаюсь получить документ из Firestore (изображение базы данных прилагается) и получить определенное значение ключа из полученных данных. Поэтому я написал следующий код для этого. Я получаю данные правильно, но порядок итераций меняется каждый раз, из-за чего я не могу получить правильное значение ключа из объекта JSON. Из приведенного ниже кода иногда я получаю значение монет в data [0], иногда я получаю значение gems в data [0], а иногда и значение другого в этом месте. поэтому возникает проблема с получением правильной пары ключ-значение.
export const playRoulette = functions.https.onRequest((request, response)
=> {
const promise = admin
.firestore()
.doc("cashon/G0eebNKdpNR9vsig96nB3eKyVqg1")
.get();
const p2 = promise.then(snapshot => {
const data = snapshot.data();
if (data) {
const gemsKey = Object.keys(data)[0];
const gemsValue = Object.values(data)[0];
response.send(gemsKey + " : " + gemsValue);
}
});
p2.catch(error => {
response.status(500).send("Error getting documents: " + error);
});
}