首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从消防局中删除特定的地图?

如何从消防局中删除特定的地图?
EN

Stack Overflow用户
提问于 2020-08-21 15:16:37
回答 1查看 288关注 0票数 0

我在google中有以下设置。我给每个Map命名,这意味着地图名是我的索引,也是每个文档的唯一名称。我用的是Vuejs (Javascript)

代码语言:javascript
复制
eQFelbD432T (Collection  Name- user.uid)
  SKILLS (Document Name)
    ProjectManangement (Map Name)
      Rating: 4      (Key - Value Pair)
      Experience: 2  (Key - Value  Pair)
    SystemEngneering (Map Name)
      Rating: 6       (Key - Value Pair)
      Experience: 2   (Key - Value Pair)

现在我想删除一个包含所有值的特定地图,但是我找不到它是如何工作的,因为我找不到任何方法来处理这个特定的地图。

我的代码目前看起来如下-,但它不工作,mapName保存应该被删除的映射的名称(例如,由函数传递的ProjectManagement)。

代码语言:javascript
复制
let ref = db.collection(this.$store.getters.getUserId).doc('SKILLS')
ref.get().then(doc => {
  if (doc.exists) {
    ref.update( { [mapName]: FieldValue.delete() } )
  }
})

希望有谁能帮我,或者也许我会盲目地看到显而易见的解决办法.

感谢并致以最良好的问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-21 15:54:40

我找到了解决办法。

工作代码如下所示:

代码语言:javascript
复制
ref.get().then(doc => {
          if (doc.exists) {
            ref.update( { [mapName]: firebase.firestore.FieldValue.delete() } )
          }
        })

看来,要删除一张地图,我需要放置“firebase.firestore”。在FieldValue之前,我甚至导入了防火墙(从‘firebase’导入防火墙)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63525547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档