gpt4 book ai didi

javascript - 数据库没有更新

转载 作者:行者123 更新时间:2023-12-02 22:19:38 27 4
gpt4 key购买 nike

之前,我的数据库更新成功,但是当我需要将文档上传到存储后,我的数据库停止更新。字段保持不变。

首先,我删除旧文件,然后上传新文件并替换数据库中的文件名。并更新所有数据。

文件更新成功,但数据未更新

export const UpdateProject = data => async (
dispatch,
getState,
{ getFirestore, getFirebase }
) => {
const firestore = getFirestore();
const firebase = getFirebase();
try {

await firestore
.collection("Mission")
.where("idMission", "==", data.idMission)
.get()
.then(snap => {
snap.forEach(doc => {
let project = doc.data();

firebase
.storage()
.refFromURL(
`gs://nospace-92826.appspot.com/Missions/${project.idMission}/${project.NameDoc}`
)
.delete();
});
});


await firebase
.storage()
.ref(`Missions/${data.idMission}/` + data.document.name)
.put(data.document);

data.NameDoc = data.document.name;

delete data.document;

await firestore
.collection("Mission")
.doc(data.idMission)
.update({ ...data });
} catch (err) {}
};

enter image description here

最佳答案

可更新字段不能未定义,我以为发送时会被忽略

我只是删除它们

 delete FormData.LinkBoss
delete FormData.LinkWorker
delete FormData.TextDone
delete FormData.MissionDoneTitle

关于javascript - 数据库没有更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59272870/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com