无法从 firestore 中删除字段

问题描述 投票:0回答:1

我无法从 firestore 中删除此字段:

有什么建议吗?

我有 firebaseConfig,它太大了所以我没有将它粘贴到这里。

const app = initializeApp(firebaseConfig);
const db = getFirestore(app);

我尝试使用下面的代码,但 vsStudio 显示“签名声明只能在 TypeScript 文件中使用”

updateDoc(doc(db, "userChats", currentUser.uid),{
  deleteField(fieldId)
})
reactjs firebase google-cloud-firestore
1个回答
0
投票

删除字段的语法为:

updateDoc(referenceToDocument,{
  "fieldName": deleteField()
})

如果你想使用变量作为字段名称,那就是:

updateDoc(referenceToDocument,{
  [fieldNameVariable]: deleteField()
})
© www.soinside.com 2019 - 2024. All rights reserved.