首页 > 解决方案 > 如何在不附加 storage.rules 和 firestore.rules 文件的情况下在 Firebase 主机上上传网站?

问题描述

今天我在 Firebase 主机上上传了我的网站,在此过程中,我必须创建两个规则文件,一个是storage.rules,另一个是firestore.rules. 我还必须创建一个firestore.indexes.json文件。但我记得以前在 Firebas 主机上上传另一个网站时,我不必创建任何此类文件。
我需要摆脱这 3 个文件,因为每次我上传文件时,它都会更改为存储和云的私有规则,这对我来说是不必要的。我需要让他们公开。除此之外,我无法打开这 2 个规则文件进行编辑(使用 Mac),至少可以查看其中的内容。我该怎么做,谢谢!

标签: firebasegoogle-cloud-firestorefirebase-storagefirebase-securityfirebase-cli

解决方案


听起来您使用 Firebase CLI 来初始化同一个项目中的多个产品,包括 Cloud Storage 和 Firestore。如果您不想在项目文件中使用这些其他产品,则不应在初始化期间选择它们。

最简单的做法是在新目录中重新开始并仅初始化您要使用的产品。听起来那只是 Firebase 托管。

您还可以编辑 firebase.json 并删除您不想再使用的产品。

如果您确实想使用 Storage 和 Firestore,但只想部署到 Hosting,那么只需使用firebas deploy --only hosting.


推荐阅读