我正在尝试从here部署firebase应用,并且正在遵循this教程。我想部署我的Firebase应用程序。但是,当我进入
firebase deploy
我得到一个错误。这是我的日志:
egaumbp:web gg$ firebase deploy
=== Deploying to 'friendlychat-6e4c3'...
i deploying database, storage, hosting
i storage: checking rules for compilation errors...
Error: Compilation error in storage.rules:
[E] 3:12 - Unexpected '<'.
egaumbp:web gg$
我已登录,并且具有firebase工具包的3.0.0版本,并且正在OSX EL Capitan版本10.11.2上的MacBook Pro(Retina,13英寸,2012年末)上执行此操作。
最佳答案
入门指南中的许多示例都使用<placeholder>
约定,开发人员需要提供一些其他信息才能使示例功能生效。在Understanding Firebase Storage Security Rules中的第一个示例中,以下代码段与占位符<your-firebase-storage-bucket>
一起呈现。
service firebase.storage {
match /b/<your-firebase-storage-bucket>/o {
// ... more rules ...
}
}
要在这种情况下解决
Unexpected '<'
错误,请使用friendlychat-6e4c3.appspot.com
替换占位符,如下所示:service firebase.storage {
match /b/friendlychat-6e4c3.appspot.com/o {
// ... more rules ...
}
}
Learn to Secure Files中提供了所支持的语法和功能的详细概述。如果遇到更多的编译错误,它是一个很好的参考。