首页 > 解决方案 > 以编程方式/CLI 删除 Firestore 索引

问题描述

可以使用firebase deploy --only firestore:indexes.

但是是否可以使用 CLI 或通过某种客户端删除它们?

我在 CLI 文档中看不到对它的任何引用。虽然这里似乎确实有一个 REST 端点,但我必须编写一个客户端来调用它。

强迫用户进入控制台用户界面并手动点击他们想要删除的每个索引的“删除”似乎很笨拙。特别是因为在开发过程中这些指标可能会经常变化。

标签: firebasegoogle-cloud-firestorefirebase-cli

解决方案


更新:

似乎现在 CLI 会提示您删除远程存在但未在 firestore.indexes.json 中定义的索引。

以前的答案:

我已提交功能请求,但截至目前(2019 年 1 月 29 日),无法通过 CLI 执行此操作。

引用我收到的回复:

这绝对是一个高度要求的功能,但没有说明何时实施。您可以密切关注Firebase 发行说明,以了解 Firebase 的最新信息。


推荐阅读