Firebase 火基发球失误

Firebase 火基发球失误,firebase,firebase-authentication,firebase-tools,Firebase,Firebase Authentication,Firebase Tools,我是firebase的新手,正在尝试制作一个利用用户身份验证的简单应用程序。此时,在项目中,我正在尝试使用CLI命令在本地服务器上运行firebase。 我已经设置了firebase init和firebase deploy。当我在我的项目文件夹中键入firebase Service时,我会得到响应 “发生意外错误” 下面我附上我的firebase debug.log文件的内容。任何帮助都将不胜感激。谢谢 命令需要作用域: [“电子邮件”、“openid”、“”、“”、“”、,。。。 [调试][

我是firebase的新手,正在尝试制作一个利用用户身份验证的简单应用程序。此时,在项目中,我正在尝试使用CLI命令在本地服务器上运行firebase。
我已经设置了firebase init和firebase deploy。当我在我的项目文件夹中键入firebase Service时,我会得到响应

“发生意外错误”

下面我附上我的
firebase debug.log
文件的内容。任何帮助都将不胜感激。谢谢

命令需要作用域:

[“电子邮件”、“openid”、“”、“”、“”、,。。。 [调试][2017-06-11T17:09:09.607Z]>通过登录用户进行授权

TypeError:无法读取未定义的属性“public”


查看您的firebase.json文件,该文件应该位于运行
firebase-service
的目录中。它应该类似于:


如果它没有
“托管”
键,然后您将得到
无法读取未定义的属性“public”的错误,因为
firebase Service
尝试访问
.hosting.public

这似乎是一个bug-理想情况下应该通过
firebase Init
解决。我已经用firebase记录了一张支持票,并鼓励其他人也可以这样做。

1)创建一个名为“public”的文件夹,并将文件放入其中

2)编辑firebase.json并编写以下内容:

{ 
 "hosting": {
"public": "public" 
}
}

我想您可能是无意中跳过了初始化步骤(我在第一次运行时也做了同样的事情)

尝试以下操作(从同一项目目录):

1) 火基初始化

2) 当提示您需要哪些服务时,请确保数据库和托管选项的标记高亮显示为绿色(使用空格键的“托管”选项卡)。如果您不仔细观察,因为标准输出信息不是很清楚,很容易选择数据库,让它运行其配置,并假设它配置了它下面的所有项目符号选项。现在按Enter键

3) 像以前一样接受默认的数据库设置,当被问及“您想用什么作为公共目录?(public)”时,按Enter键

此时,您应该可以启动本地firebase web服务器

4) 尝试“firebase服务”,点击回车键,您应该会得到一个验证,验证托管文件是否由/public提供


希望这有帮助。祝你好运。

我今天遇到了这个问题,我用
--debug
运行了它,发现我已经以sudo用户的身份安装了npm/node,运行了以下程序:

firebase serve
给我这个错误:

Error: An unexpected error has occurred.
当我使用sudo运行它时,我能够在本地部署托管和功能:

sudo firebase serve --debug --only hosting,functions
至于我,错误是(
--debug
attr)


因此,解决方案将是在运行firebase init后使用
sudo

运行firebase init-firebase.json文件为空-如果我们只有triggerd firebase函数,这将是一个错误?我有同样的问题,sudo为我解决了:)
sudo firebase serve --debug --only hosting,functions
Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/firebase-tools/node_modules/@google-cloud/functions-emulator/logs'