'firebase deploy' storage.rules 中的编译错误

'firebase deploy' compilation error in storage.rules

我正在尝试从 here and I am following this 教程部署 firebase 应用程序。我想部署我的 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$ 

我已登录,我有 3.0.0 版的 firebase 工具包,我是在 OSX EL Capitan 上从 MacBook Pro(Retina,13 英寸,2012 年末)执行此操作版本 10.11.2.

入门指南中的许多示例使用 <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。如果遇到更多的编译错误,这是一个很好的参考。