是否清除Firestore数据库中的所有数据



经过一年多的开发,我有了一个开发良好的网站。现在我要把它公开测试,但我需要清除Firestore中的所有数据(都是测试数据(。有没有一种简单的方法可以做到这一点,或者我必须手动删除每一个条目?(有1000多个条目(。目前我能想到的唯一现实的选择是将Firebase项目切换到一个新的项目,这不是我想做的事情。

解决方案:在联系Firebase支持后,我得到了以下CLI命令来运行,它成功了:

// THIS WILL PROMPT CONFIRMATION AND WILL USE ACTIVE PROJECT
firebase firestore:delete --all-collections
// !!! WARNING !!! THIS WILL NOT PROMPT CONFIRMATION AND WILL USE ACTIVE PROJECT
firebase firestore:delete --all-collections -y

记住要小心,因为这将擦除整个Firestore数据库

根据OP和Firebase团队的说法,以下CLI命令将起作用:

// THIS WILL PROMPT CONFIRMATION AND WILL USE ACTIVE PROJECT
firebase firestore:delete --all-collections
// !!! WARNING !!! THIS WILL NOT PROMPT CONFIRMATION AND WILL USE ACTIVE PROJECT
firebase firestore:delete --all-collections -y

为了回答OP的另一个问题,以下是如何一键删除Firestore中的整个集合:Firebase控制台菜单。基本上,您可以单击任何集合左上角的三按钮上下文菜单,然后选择Delete Collection

[发布这篇文章是为了回应@Nathan的反馈,这样这个受欢迎的问题实际上得到了官方标记的"答案"]

最新更新