问题标签 [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.
firebase - 如何在不影响其他功能的情况下将某些功能部署到 Cloud Functions for Firebase?
当我跑
firebase deploy --only functions
它读取index.js
文件并更新从该文件导出的所有函数。如果在之前的部署中有一个名为 的函数a
,而在当前的部署中没有这样的函数,a
将被删除。
换句话说,效果与删除所有现有函数然后index.js
添加当前文件中的所有函数相同。
是否可以添加/更新/删除个别功能?
javascript - Cloud Functions for Firebase 无法识别更新后的 index.js 文件中的更改
换句话说,功能部署似乎对我不起作用。我在 index.js 文件中进行了一些更改并重新部署了该函数,它说部署成功并且 Firebase 日志显示已进行部署,但较新的代码不会生效。
它保留了函数的第一次部署,并且仍然在该代码上运行。我什至部署了代码错误和各种各样的东西,比如重新部署整个项目、仅功能、重新初始化 Firebase CLI、npm 但没有运气。
以前有人遇到过这个问题,还是只有我有这个问题,因为我在自由火花?
windows - Windows 10 在我的 PATH 中看不到 firebase
我试图安装firebase:
但后来我尝试了:
并失败:
但是我的 PATH 中有全局 npm 文件夹。我有纱线和流量,它工作正常
我的 PATH 如下所示:
和我的 npm 文件夹(你可以在那里看到 firebase、yarn、flow):
- 重启不起作用
- 重新打开我的 cmd 也不起作用
请帮忙。
firebase - 如何使用 firebase-tools 打开诊断和/或进度记录作为节点模块运行?
我无法找到传递到 firebase-tools 的节点模块版本的选项的任何参考。如何打开诊断日志记录或进度输出?firebase 工具的 github README 只说:
Firebase CLI 也可以通过编程方式用作标准节点模块。每个命令都作为一个函数公开,该函数接受一个选项对象并返回一个 Promise。
并且只有示例:
获得完整的文档真是太好了。源代码没有太大帮助。
android - Firebase init 不会通过说标题项目设置来创建默认项目
我是火力基地的新手。
我正在尝试为我的项目使用 firebase 云功能。
我已经在我的 Windows 机器上安装了 npm 和 nodejs,然后我使用以下命令登录了我的 firebase 帐户:
然后我创建了一个文件夹,我希望我的脚本在其中。我已经在 cmd 中找到了该路径并尝试运行:
它作为一个警报,你准备好继续我给出y
的。
然后它闪烁到这里,我附在我的图像中
任何人都可以帮我做什么吗?
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% 熟悉一切是什么,一切都在哪里,但看起来存在冲突,因为@types
和typings
文件导出的类型相互混淆或全局安装的东西。
我试过在tsconfig.json
排除typings
目录中使用 exclude 属性,但这似乎不起作用。
我发现的最接近我的问题的票是在 GitHub 上作为 TypeScript 项目的一部分,但我不确定它是哪个模块或指向何处。
任何帮助将不胜感激,我不确定我对 TypeScript 不熟悉是问题(即配置问题)还是错误或类似问题。
编辑: 我已将 nodejs 和 npm 分别更新到版本 7.10.0 和 4.2.0。我删除了这些软件包并重新安装了它们,现在我遇到了一组稍微不同的错误。该node_modules
目录似乎已被展平。
firebase - Firebase CLI:当前没有项目处于活动状态
我正在关注这个 Firebase 介绍教程:
https://codelabs.developers.google.com/codelabs/firebase-web/
我按照说明进行操作,当我进入第 3 步时,我运行firebase use --add
并得到以下信息:
但是,如果我运行,firebase list
我会看到:
所以我清楚地登录正确,因为我可以列出我的项目并在 CLI 上对它们进行某种访问。但是错误是否意味着它不活跃?如何激活它?教程中没有关于此的内容。
我在这里想念什么?似乎这是显而易见的事情,我只是没有看到。
linux - 如何在无头远程服务器上登录“firebase-tools”?
我正在尝试firebase-tools
通过 Putty 在远程 Linux 服务器上使用。此服务器上没有运行桌面。
当我运行时firebase login
,我会看到一个长网址,我需要将其复制/粘贴到任何其他设备的浏览器中:
我将其复制/粘贴到本地计算机上的浏览器中,然后使用我的 Google 帐户进行身份验证,然后它会尝试将我重定向到
这不是在我的机器上运行的实际服务器,也绝对不是远程机器的地址,它甚至没有端口 9005 处于活动状态。
所以结果是终端仍然坐在“等待认证...”
我看到一个名为的命令login:ci
,它说它用于非交互式环境,但它似乎与login
命令做同样的事情。
我该如何解决这个问题?
firebase - 如何将 Firebase 云功能更改部署到 Firebase 实例?
我刚刚部署了我的第一个 Firebase 可以使用这个命令 firebase deploy --only 功能
然后我在功能代码中发现了一些错误。我已经纠正了 index.js 中的错误,现在如何部署对函数的更改?
firebase - 如何在不影响托管的情况下仅部署云功能?
基本上,我想:firebase deploy --only functions
不删除我的 webapp*(托管)。由于这一步,每次部署都需要很长时间:hosting: preparing . directory for upload...
,所以我想跳过它而不影响我之前部署的 webapp。
我怎么能那样做?
*我使用以下方法错误地删除了我的 webapp(正在生产中):firebase deploy --only functions