我正在尝试从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中提供了所支持的语法和功能的详细概述。如果遇到更多的编译错误,它是一个很好的参考。

10-01 21:24
查看更多