问题标签 [firebase-tools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
966 浏览

android - 不能在 npm 命令行中使用箭头键

我正在尝试设置 FireBase 功能,当我使用命令时

我被要求为我设置的目录选择一个默认项目。我的列表已正确填充,但我无法使用箭头键选择选项。(当我按下向上或向下,甚至进入时没有任何反应)

这是我的版本:

  1. 视窗 10
  2. NODEJS v8.1.0
  3. npm v5.0.3
  4. FireBase v3.9.1

问题截图:

无法选择选项

0 投票
6 回答
7614 浏览

firebase - Firebase Serve Error

I am new to firebase and am trying to make a simple app that utilizes user authentication. At this point in the project I am trying to run firebase on a local server using CLI commands.
I have set up firebase init and firebase deploy. When I type firebase serve on my project folder i get the response,

"an unexpected error has occurred".

Below i am attaching the contents of my firebase-debug.log file. Any help would be appreciated. Thanks

command requires scopes:

["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase",... [debug] [2017-06-11T17:09:09.607Z] > authorizing via signed-in user

TypeError: Cannot read property 'public' of undefined

0 投票
1 回答
483 浏览

html - 使用 codeanywhere HTML5 connection/devbox 登录 firebase

我在 codeanywhere html5 连接上安装了 firebase。当我尝试运行 shell 命令 >firebase login时,响应给了我一个 URL 以启动以便登录。登录并允许权限后,它重定向到 localhost URL 并出现以下错误:

从 codeanywhere 框中使用 firebase 时,登录的适当方式是什么?

谢谢!

0 投票
1 回答
573 浏览

firebase - 当我输入“firebase init”时,Firebase CLI 工具冻结

我安装了firebase命令行工具并成功登录。我打字

在终端中,在我的项目目录中,我可以选择数据库、函数或托管。我使用箭头和空格键选择 Functions,按 Enter,然后显示一个项目列表。从现在开始,我不能在终端做任何事情。我必须退出终端才能再次使用它。我正在运行 OSX El Capitan,10.11.6。我联系了 Apple 支持,他们建议先与 Firebase 交谈,后者又建议先询问堆栈溢出问题。知道问题可能是什么吗?

0 投票
1 回答
1018 浏览

javascript - Cloud Functions 本地 HTTP 触发器

使用功能时在本地执行/触发 Firebase 功能的正确方法是什么?firebase-toolsfirebase serve

假设您具有以下功能:

如果通常会hello通过对以下内容进行 HTTP POST 调用来触发生产功能https://us-central1-foobar.cloudfunctions.net/hello

firebase serve在本地使用时如何构造 HTTP POST url ?目标是在 Firebase 托管 + 功能解决方案中启动生产之前调试/测试功能。

将一个目标localhost:5000而不是https://us-central1-foobar

感谢您提供任何帮助。

0 投票
1 回答
1439 浏览

firebase - Firebase-tools 初始化错误

我正在构建一个将使用 firebase 作为托管和数据库的网络应用程序。为了做到这一点,我需要创建一个项目,firebase init但是在这样做之后我可以继续选择我想要选择的功能,我被卡在其中并且无法通过选项。

在此处输入图像描述

0 投票
1 回答
4690 浏览

firebase - firebase 本地服务器 > 文件更改时如何刷新浏览器

我正在本地 firebase 服务器(以“firebase serve”开头)上运行 webapp。

我想要的是找到一种方法来告诉我的客户(浏览器脚本)我的项目文件已经更改,以便启动浏览器刷新

以前的项目(运行 nodejs 服务器)中,我的解决方案是在后端和前端之间建立websocket 连接。所以每次重新启动服务器时(...由于文件更改,我正在监视使用 nodemon 之类的监视程序...),我的服务器端代码建立了与客户端的新连接,该客户端侦听该事件并刷新浏览器就可以了。

我的firebase 服务器问题是,我没有运行自己的后端代码,也没有找到任何有关如何告诉客户我的项目文件已更改的信息。事实上,我的firebase 服务器根本没有重新启动,因为在这个无后端环境中还不需要重新启动。但我想至少这可以通过 nodemon 或其他东西运行我的 firebase 服务器来完成。

附加信息:我试图找到一种使用 webpack-dev-server 的方法,它集成了自动刷新,但找不到两个服务器之间的链接,或者找不到将它们集成在不同端口上运行并解决不同任务的方法。

我的问题可能是:firebase 服务器中是否实施了任何解决方案?有没有办法在文件更改时触发客户端事件?或者最终运行我自己的firebase后端中间件来创建与客户端的websocket连接?

欢迎任何建议。


编辑:

我找到了一种使用 browsersync 的方法。由于 browsersync 可以充当其他服务器的代理(在我的例子中:firebase 服务器),因此设置起来非常容易。

安装后只需转到您的项目目录并键入例如:

浏览器同步开始 --proxy "localhost:5000" --files "dist/*"

其中“localhost:5000”是您当前服务器地址的主机和端口,“dist”是应该监视更改的目录。

默认情况下,browsersync 将在“localhost:3000”为您的应用程序提供服务。

有关browsersync 主页的更多信息

0 投票
1 回答
904 浏览

firebase - 登录时的 Firebase CLI redirect_uri_mismatch

无法登录到 Firebase CLI。

在浏览器中生成以下错误提示:

观察:

  • http://localhost:9005和每一个可能的变化,包括斜杠和 https 协议都列在 web oauth 客户端下

  • 指向?project=xxx错误的项目 ID

firebase login:ci --interactivefirebase login --reauth产生完全相同的结果。

github问题被忽略了。我真的很想使用云功能功能

0 投票
2 回答
1865 浏览

node.js - Firebase 函数部署错误

我已经在这个项目上工作了很长时间。多次部署这个。但是我在一个月左右后打开了这个项目,在点击 firebase deploy --only 功能后出现以下错误

一般信息:

npm -v 5.1.0

节点-v v8.1.3

我也在 LTS 版本 6.11.0 上试过这个,错误看起来有点不同,但仍然是一样的。

试图 cd 进入

并运行

还是同样的错误。

我是否缺少关键的重建步骤?

0 投票
1 回答
13054 浏览

firebase - 如何在云功能中的两个 Firebase 项目之间切换?

我有两个 Firebase 项目,一个用于开发另一个用于生产。如何在具有云功能的根分支中在它们之间切换?因为例如我正在开发一个新功能,我只想在 firebase 开发项目上进行部署,并在部署到 firebase 生产项目之前检查它是如何工作的。