问题标签 [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 投票
2 回答
20308 浏览

windows - 如何在 Windows 上使用 Firebase 工具?

我想在 Windows 机器上开始使用 firebase,但我不明白https://www.firebase.com/docs/web/quickstart.html上的入门说明。

我创建了一个包含以下内容的 .html 文件(从该页面上的说明中复制)。这行得通,信息被添加到数据库中并从数据库中检索。但是,我在 Linux 上迷路了,例如该页面上的 $ npm install -g firebase-tools 之类的说明。

我在https://www.firebase.com/docs/hosting/quickstart.html上的 nodejs.org 链接之后安装了 nodejs

如果我在 node.js 屏幕中执行上述命令(没有 linux $-prompt),我会收到以下错误消息 npm 应该在节点 repl 之外运行,在您的普通 shell 中。(按 Control-D 退出。)

那么呢?

0 投票
3 回答
10014 浏览

firebase - 通过令牌进行 Firebase CLI 身份验证

我按照官方GitHub 教程中描述的步骤将 Firebase CLI(命令行)与 CI 系统(没有浏览器集成的简单操作系统)一起使用。我使用我的 PC 登录 firebase 并获取令牌(来自浏览器程序)。我在另一个系统上复制了令牌,并在所有命令中传递了令牌,但它不起作用。我收到消息说我需要进行身份验证才能执行这些操作:

复制并在其他系统中使用令牌

有什么问题?

0 投票
1 回答
193 浏览

javascript - 如何将 firebase-tools 用作模块并处理 Promise

有人可以解释一下如何firebase-tools用作 javascript 模块吗?我已经实现了一个命令行工具,我想在其中执行该功能data:push。问题是我没有收到文档中描述的承诺。

这是我到目前为止所拥有的:

我如何提供pathoptions以及???datafirebase.data.push

0 投票
1 回答
8934 浏览

firebase-tools - 无法使用 firebase-tools 初始化 firebase 项目

我正在尝试使用该命令初始化一个 firebase 项目firebase init,但我收到了消息Error: Command requires authentication, please run firebase login。当我运行firebase login时,进程挂起并且不返回提示:

在此处输入图像描述

以前我已经安装了最新的稳定版本的node.jsfirebase-tools (with npm install -g firebase-tools)。我正在使用 Windows 8.1 x64 机器。

firebase-debug.log文件的内容没有报告任何错误或警告:

如何调试登录命令?通常它应该打开一个浏览器窗口进行身份验证,但在我的情况下不会发生这种情况。

0 投票
4 回答
16257 浏览

firebase - Firebase 工具从命令行登录

我正在使用 Codeship 部署一个 firebase 应用程序。为此,我首先需要使用firebase login命令登录。问题是,我需要在浏览器中登录,然后返回命令行并执行部署。是否有自动向 Firebase 提供凭据的方法?

干杯

0 投票
2 回答
2199 浏览

javascript - 如何通过 API 以编程方式创建新的 firebase 数据库

我想为我的 firebase 帐户中的每个客户创建一个单独的 firebase 数据库。我希望客户端数据成为单个数据库的子分支。如何在不使用 firebase 的仪表板 UI 的情况下实现这一目标?我需要以编程方式进行,因为涉及许多步骤,例如:

  1. 创建客户端管理员用户
  2. 创建预定义的客户端数据库结构
  3. 为客户创建许可证
  4. 在我的许可证数据库中存储有关新客户端的信息(单独的 firebase db)
  5. 为每个客户端数据库创建单独的备份脚本

如何通过 API(以编程方式)设置或获取新创建的数据库的秘密?

任何帮助表示赞赏

0 投票
1 回答
725 浏览

javascript - 用于将树枝从集合移动到另一个集合的 Firebase API

在我的应用程序中,我需要将一个相当大的集合分支移动到另一个集合。目前,我正在使用类似的东西:

显然,它相当昂贵,所以我的问题是:为什么 Firebase 不为此提供简单的 API?喜欢:

0 投票
2 回答
895 浏览

firebase - Travis 上的 Firebase 部署错误

我正在尝试使用 Travis 部署到 Firebase 托管,但出现以下错误:

该错误没有帮助,并且使它看起来像一个错误,firebase-tools或者我以一种意想不到的方式调用它。您认为可能有什么问题或我应该尝试调查什么?

我的firebase.json样子:

firebase.json位于根目录中,并且在本地运行相同的命令可以正常工作。

这是我的完整.travis.yml

我清除了 Travis 上的缓存并确认它正在运行firebase-toolsversion 2.2.0

0 投票
1 回答
2911 浏览

firebase - Firebase 无需登录即可部署

我正在尝试部署我的 firebase 应用程序。但是当我尝试运行“firebase deploy”时,我得到了:在此处输入图像描述

有什么方法可以自动部署应用程序(无需人工登录仪表板)?我只关心发送firebase安全规则。

0 投票
7 回答
10065 浏览

firebase - Firebase 错误:需要使用 firebase-tools 进行身份验证

我刚刚使用通常的 npm 包安装过程安装了 firebase-tools:

我已经创建了一个与 Google 帐户连接的 Firebase 帐户,但问题是我可以使用命令行工具进行的唯一过程是:

但每次我尝试其他命令时,我都会收到错误:

例如对于命令 init、list 等:

等等……为什么?

npm、node 和 firebase-tools 的版本: