首页 > 解决方案 > 如何删除名称中包含 Return 和 Tab 字符的集合

问题描述

我偶然发现了一个奇怪的情况,我错误地创建了一些我现在无法删除的记录。

这是如何发生的:

db.collection(`
   ${
    collectionName
   }/${
    someId
   }/${
    someNestedCollection
}`).add(someObject);

什么时候应该是:

db.collection(
   `${
     collectionName
    }/${
     someId
   }/${
    someNestedCollection
   }`)
   .add(someObject);

如果您没有发现问题的关键,它存在于第一个 ` 和 ${ 之间有一个返回字符和一些制表符空格,这在路径名中引入了一些噪音。不幸的是,Firebase 不会修剪路径,但控制台会在显示路径时修剪路径。所以我不知道如何删除这个新创建的集合。当我尝试从控制台中删除它时,它会要求我输入集合名称。它期望在路径的开头找到返回字符和一些选项卡,但您不能在输入字段中键入它们。

有人可以帮忙吗?

标签: firebasegoogle-cloud-firestore

解决方案


您可以通过单击 Firestore 控制台顶部的面包屑字段找到集合的确切名称(包括空格),如下图所示:

在此处输入图像描述

通过单击面包屑,它将切换到编辑模式,您可以复制名称。


推荐阅读