【问题标题】:Can't deploy function with firebase CLI无法使用 firebase CLI 部署功能
【发布时间】:2017-10-04 04:37:17
【问题描述】:

我在 firebase CLI 中部署云功能时遇到问题。我已经从 github 克隆了“functions-samples”repo,然后在这个 repo 的“quickstarts/big-ben”项目中运行了部署命令。 我按照指示运行了以下命令:

cd functions
npm install
cd ..
firebase deploy

在那之后,我在我的电源外壳中得到了这个输出

=== Deploying to 'fire-campus'...

i  deploying functions, hosting
i  functions: ensuring necessary APIs are enabled...
i  runtimeconfig: ensuring necessary APIs are enabled...
+  runtimeconfig: all necessary APIs are enabled
!  functions: missing necessary APIs. Enabling now...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...
i  functions: waiting for APIs to activate...

Error: Timed out waiting for APIs to enable. Please try again in a few minutes.

我已经在谷歌云平台中启用了这些 API——Firebase Remote Congig API、Firebase Rules API、Google Cloud RuntimeConfig API。

我还需要启用什么才能在 firebase CLI 中激活所需的 API? 我需要注册谷歌云功能吗?我没有注册表单中要求的付款选项。

【问题讨论】:

  • 我一分钟前刚遇到这个问题,再试一次后,它自己解决了。这可能与今晚谷歌云平台出现的一些问题有关。
  • 这样我就不用在google云平台注册云功能了吧? @ABabin
  • 不。第一次尝试部署应用后看到重复的functions: waiting for APIs to activate...行,5分钟后再次尝试,它通过了。
  • 好的。谢谢 :) 我从昨晚开始在这里尝试。 :p
  • 有时只需要一段时间即可激活。

标签: firebase google-cloud-functions


【解决方案1】:

两天后问题自动解决。可能这是一个暂时的问题。谷歌云平台无需注册谷歌云功能。我猜该服务与firebase云功能无关。

【讨论】:

  • 实际上,Firebase Cloud Functions 是对 Google Cloud Functions 的一种抽象,可以更轻松地设置 firebase DB/Auth/etc 触发器,并简化身份验证和函数中 firebase 资源的使用。您可以使用 Google Cloud Functions 控制台来监控您的功能,自定义内存、超时等内容,还可以测试您的功能。
【解决方案2】:

我有同样的问题。我只是在我的终端中使用了一个代理,如下所示:

export http_proxy=YOUR_PROXY
export https_proxy=YOUR_PROXY

问题解决之后。请注意,您的代理应该是 http(s) 并且 socks 不起作用。

【讨论】:

    猜你喜欢
    • 2017-11-15
    • 1970-01-01
    • 2021-12-01
    • 2021-11-17
    • 1970-01-01
    • 2017-08-22
    • 1970-01-01
    • 2021-03-27
    相关资源
    最近更新 更多