【发布时间】:2021-05-18 17:50:07
【问题描述】:
我有这个图像中的数据结构。我需要将布尔值从 true 更新为 false。
这是我执行更新的功能,但它不起作用...
worldIndex 和 levelIndex 一个数字。
export const setLevelPassed = (worldIndex, levelIndex) => new Promise(async (resolve, reject) => {
try {
await firestore()
.collection(auth().currentUser.uid)
.doc('gameDetails')
.update(gameData[worldIndex].questions[levelIndex].isLocked = false);
resolve();
} catch (e) {
reject(e);
console.log('setLevelPassed', e);
}
});
我也试过这种方法,但它不起作用:
export const setLevelPassed = (worldIndex, levelIndex) => new Promise(async (resolve, reject) => {
try {
await firestore()
.collection(auth().currentUser.uid)
.doc('gameDetails')
.update(`gameData[${worldIndex}].questions[${levelIndex}].isLocked`, false);
resolve();
} catch (e) {
reject(e);
console.log('setLevelPassed', e);
}
});
【问题讨论】:
-
来人吗?=]
标签: javascript firebase react-native google-cloud-firestore