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

firebase - 如何在不影响其他功能的情况下将某些功能部署到 Cloud Functions for Firebase?

当我跑

firebase deploy --only functions

它读取index.js文件并更新从该文件导出的所有函数。如果在之前的部署中有一个名为 的函数a,而在当前的部署中没有这样的函数,a将被删除。

换句话说,效果与删除所有现有函数然后index.js添加当前文件中的所有函数相同。

是否可以添加/更新/删除个别功能?

0 投票
0 回答
139 浏览

javascript - Cloud Functions for Firebase 无法识别更新后的 index.js 文件中的更改

换句话说,功能部署似乎对我不起作用。我在 index.js 文件中进行了一些更改并重新部署了该函数,它说部署成功并且 Firebase 日志显示已进行部署,但较新的代码不会生效。

它保留了函数的第一次部署,并且仍然在该代码上运行。我什至部署了代码错误和各种各样的东西,比如重新部署整个项目、仅功能、重新初始化 Firebase CLI、npm 但没有运气。

以前有人遇到过这个问题,还是只有我有这个问题,因为我在自由火花?

0 投票
1 回答
3376 浏览

windows - Windows 10 在我的 PATH 中看不到 firebase

我试图安装firebase:

但后来我尝试了:

并失败:

但是我的 PATH 中有全局 npm 文件夹。我有纱线和流量,它工作正常

我的 PATH 如下所示:

和我的 npm 文件夹(你可以在那里看到 firebase、yarn、flow):

  • 重启不起作用
  • 重新打开我的 cmd 也不起作用

请帮忙。

0 投票
2 回答
73 浏览

firebase - 如何使用 firebase-tools 打开诊断和/或进度记录作为节点模块运行?

我无法找到传递到 firebase-tools 的节点模块版本的选项的任何参考。如何打开诊断日志记录或进度输出?firebase 工具的 github README 只说:

Firebase CLI 也可以通过编程方式用作标准节点模块。每个命令都作为一个函数公开,该函数接受一个选项对象并返回一个 Promise。

并且只有示例:

获得完整的文档真是太好了。源代码没有太大帮助。

0 投票
1 回答
417 浏览

android - Firebase init 不会通过说标题项目设置来创建默认项目

我是火力基地的新手。

我正在尝试为我的项目使用 firebase 云功能。

我已经在我的 Windows 机器上安装了 npm 和 nodejs,然后我使用以下命令登录了我的 firebase 帐户:

然后我创建了一个文件夹,我希望我的脚本在其中。我已经在 cmd 中找到了该路径并尝试运行:

它作为一个警报,你准备好继续我给出y的。

然后它闪烁到这里,我附在我的图像中

在此处输入图像描述

任何人都可以帮我做什么吗?

0 投票
1 回答
396 浏览

typescript - 安装了云功能包的新 TypeScript 项目存在编译器错误

我已经在Visual Studio Code中启动了一个新的 TypeScript 项目,我想将它与 Cloud Functions for Firebase 服务一起使用,但我遇到了大量编译器错误。我已经四处寻找并尝试解决它们,因为它们似乎正在破坏 Intelisense 以及在我自己编写的任何 TypeScript 代码中添加错误。

仅安装工具后,我就可以在新项目中重现这些问题,但我现在真的很困惑问题是什么。

我已经firebase-tools全局安装了。

我从一个空文件夹开始,首先我创建一个tsconfig.json文件。

接下来我添加tasks.json文件。

然后我运行firebase init functions以初始化项目以使用函数 API。

通过运行此步骤安装的打包文件设置在一个packages.json文件中。

此时,当我尝试构建项目并让它运行时,tsc我会遇到一堆错误,例如重复标识符,并且接口Server不能同时扩展类型“服务器”和“事件发射器”。

编译器错误示例

在对谷歌嗤之以鼻一段时间后,我无法弄清楚问题是什么。我对 TypeScript 比较陌生,我不是 100% 熟悉一切是什么,一切都在哪里,但看起来存在冲突,因为@typestypings文件导出的类型相互混淆或全局安装的东西。

存在编译器错误的文件列表

我试过在tsconfig.json排除typings目录中使用 exclude 属性,但这似乎不起作用。

我发现的最接近我的问题的票是在 GitHub 上作为 TypeScript 项目的一部分,但我不确定它是哪个模块或指向何处。

任何帮助将不胜感激,我不确定我对 TypeScript 不熟悉是问题(即配置问题)还是错误或类似问题。

编辑: 我已将 nodejs 和 npm 分别更新到版本 7.10.0 和 4.2.0。我删除了这些软件包并重新安装了它们,现在我遇到了一组稍微不同的错误。该node_modules目录似乎已被展平。

已更改的文件有错误。 有错误的新文件集

但同样的错误发生了。 相同的错误

0 投票
4 回答
14026 浏览

firebase - Firebase CLI:当前没有项目处于活动状态

我正在关注这个 Firebase 介绍教程:

https://codelabs.developers.google.com/codelabs/firebase-web/

我按照说明进行操作,当我进入第 3 步时,我运行firebase use --add并得到以下信息:

但是,如果我运行,firebase list我会看到:

所以我清楚地登录正确,因为我可以列出我的项目并在 CLI 上对它们进行某种访问。但是错误是否意味着它不活跃?如何激活它?教程中没有关于此的内容。

我在这里想念什么?似乎这是显而易见的事情,我只是没有看到。

0 投票
3 回答
5653 浏览

linux - 如何在无头远程服务器上登录“firebase-tools”?

我正在尝试firebase-tools通过 Putty 在远程 Linux 服务器上使用。此服务器上没有运行桌面。

当我运行时firebase login,我会看到一个长网址,我需要将其复制/粘贴到任何其他设备的浏览器中:

我将其复制/粘贴到本地计算机上的浏览器中,然后使用我的 Google 帐户进行身份验证,然后它会尝试将我重定向到

这不是在我的机器上运行的实际服务器,也绝对不是远程机器的地址,它甚至没有端口 9005 处于活动状态。

所以结果是终端仍然坐在“等待认证...”

我看到一个名为的命令login:ci,它说它用于非交互式环境,但它似乎与login命令做同样的事情。

我该如何解决这个问题?

0 投票
1 回答
797 浏览

firebase - 如何将 Firebase 云功能更改部署到 Firebase 实例?

我刚刚部署了我的第一个 Firebase 可以使用这个命令 firebase deploy --only 功能

然后我在功能代码中发现了一些错误。我已经纠正了 index.js 中的错误,现在如何部署对函数的更改?

0 投票
1 回答
519 浏览

firebase - 如何在不影响托管的情况下仅部署云功能?

基本上,我想:firebase deploy --only functions 不删除我的 webapp*(托管)。由于这一步,每次部署都需要很长时间:hosting: preparing . directory for upload...,所以我想跳过它而不影响我之前部署的 webapp。

我怎么能那样做?

*我使用以下方法错误地删除了我的 webapp(正在生产中):firebase deploy --only functions