问题标签 [firebase-cli]
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 - Firebase 初始化错误:“HTTP 错误:400,指定的项目 ID 无效”
我正在尝试使用渐进式应用程序开发和 firebase 创建一个非常简单的聊天应用程序。
我已经创建了 Firebase 项目,并试图在我的 cmd 上将它启动到我的应用程序的公共文件夹。但是它继续吐出错误 400。
我有一个 index.html,标题中包含正确分配的项目链接,还有一个带有正确调用、函数和链接的 js。无论我摆弄什么,最终都会出现相同的错误:400。
firebase - Firebase 部署的 URL 不起作用?
因此,我构建了一个使用 firebase 数据库和托管的简单 firebase 和 javascript 应用程序。我已成功构建应用程序并部署到 Firebase 托管,但是当 cmd 提供指向应用程序的 url 时,它会将我带到一些完全随机的 firebase 登录页面。
所有部署都是正确的,我知道我的所有代码都是正确的,但它不断将我发送到随机登录页面:https ://firebase.google.com/docs/hosting/
firebase - Firebase CLI 生成的 index.html 文件中的这段代码是什么?
我使用 firebase CLI 部署站点。该工具生成了 index.html 文件。它的底部是以下脚本。谁能告诉我它应该是什么,为什么有些部分被注释掉了?
node.js - firebase-tools 无法通过 macOS 上的终端安装加载
尝试为 CLI 安装 firebase-tool。获得失败。
在 macOS 上运行
我看到了类似以下的建议......
我试过 $ sudo npm install -g firebase-tools
使用“sudo”可以解决尝试访问目录的错误问题。但仍然崩溃
令人不安的一点似乎是
我可以将上面的 URL 放在浏览器中,它会下载 tar。
即使我使用“sudo”,我也有访问问题
试图了解如何克服安装firebase-tools的错误,还有一些建议说通过nvm安装节点。在 nvm 上找到教程,任何人都知道这个安装会对我机器上已有的项目产生什么影响。例如,找不到正确的 node.js,或者需要重新安装我使用当前节点安装已经安装的所有内容?
完整的错误消息是...
我还尝试 cd 到 node_modules 目录并按照本文中的建议从那里运行安装
结果是一页又一页的警告消息,最后是一个错误
typescript - firebase 实验:函数:shell 不重新加载更新的代码
我正在关注这篇文章@ https://firebase.googleblog.com/2018/01/streamline-typescript-development-cloud-functions.html
我为云功能设置了一个 Typescript 项目。我有我的代码src/index.ts
,转译代码 @ lib/index.js
。
- 我用命令启动shell
firebase experimental:functions:shell --debug
- 并
./node_modules/.bin/tsc --watch
在其他终端
TS 到 JS 的编译正在发生。但是 shell 没有像上面文章中解释的那样获取更新的代码。我要退出 shell (Ctrl+C * 3),然后再次运行它以获取最新代码。
我的 Firebase 工具版本:3.17.4
更新 1:
我在 Ubuntu Linux 17.04 中运行。日志显示没有错误。但我得到了我的控制台日志,如下所示:
firebase > newPledgeListener({foo: "bar"})
'成功调用函数。'
firebase > info: 触发用户函数,开始执行
信息:再见 6
info:交易成功,未定义
信息:执行耗时 2852 毫秒,用户功能成功完成
我可能做错了什么?
node.js - 无法使用 npm 在 Ubuntu 中安装 Firebase 命令行工具
当我尝试在我的 Ubuntu 机器上安装 Firebase 命令行工具时,我收到以下错误:
rollbackFailedOptional : verb npm-session xxxxx
安装的节点版本是8.9.4
,npm 版本是5.6.0
.
我该如何解决这个问题?
更新
我将nodejs版本升级到9.5.0
现在我得到一个不同的错误:
fetchMetadata : sill resolveWithNewModule firebase-tools@3.17.4 checking installable status
这些是我运行来设置 Nodejs 和 Firebase 工具的命令
首先我运行这个命令
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash
接着
sudo apt-get install -y nodejs
最后安装 Firebase 工具:
sudo npm install -g firebase-tools
更新 2
安装nvm并使用重新安装nodejs nvm install node
(当我尝试时sudo install node
给出错误,sudo: nvm: command not found
)然后运行命令,sudo npm install -g firebase-tools
它进行了一些检查并陷入某种无限循环,(我认为是这样,因为它一次又一次地打印相同的3行),它正在打印
我必须ctrl+c
在 3-4 分钟后停止。
下面是终端截图:
firebase - 错误:函数预部署错误:命令以非零退出代码终止 4294963238
我正在尝试使用 cmd 提示符部署我的 firebase angular js web 应用程序功能:
但是我不断收到错误代码:
有没有办法来解决这个问题?
firebase - firebase cli service 无法从不同的设备访问项目
我已经安装了firebase cli etcetc。我可以启动项目并使用 firebase serve 进行开发。我可以通过 localhost:5000 访问该项目的页面,但是如果我尝试从我的网络(手机)中的不同设备访问 network-ip:5000 我会被拒绝连接。
任何人都知道转发端口 5000 需要什么配置/命令?(不同的项目,如 creat-react-app 工作正常)
firebase - 无法将云功能部署到 Firebase
当我尝试使用 firebase cli 将此功能部署到 Firebase 时,它在 cli 中出现错误。这个函数的作用是
- 检查给定号码是否被阻止,如果被阻止,它将发送响应。
- 如果号码没有被拒绝,它将检查该号码是否与另一个帐户关联,如果是,它将发送响应
- 如果 1 和 2 都为 false,则注册用户。
我在 cli 中遇到的错误是这个
这是日志
但是当我将该功能分成三个单独的功能时(1.检查被拒绝的联系,2.检查号码是否正在使用,3.注册号码)它起作用了。位,我不想进行三个调用来注册用户,并且每个函数调用都计入云函数。
谁能告诉代码有什么问题?
firebase - 通过实验外壳批量运行 Firebase 功能?
我们正在 Firebase 上运行一个更大规模的项目,并且已经投资了单元测试。现在,我们还使用实验性 shell 来针对测试环境和数据库运行集成测试。我们非常希望通过 bash 和 shell 脚本调用函数,而不是打开实验性 shell,需要我们的测试数据并手动调用每个函数。为此,我们尝试对 firebase 工具进行逆向工程,但这似乎有点矫枉过正。知道我们如何能够串联测试运行我们的所有功能吗?