问题标签 [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 - 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
html - 使用 codeanywhere HTML5 connection/devbox 登录 firebase
我在 codeanywhere html5 连接上安装了 firebase。当我尝试运行 shell 命令 >firebase login
时,响应给了我一个 URL 以启动以便登录。登录并允许权限后,它重定向到 localhost URL 并出现以下错误:
从 codeanywhere 框中使用 firebase 时,登录的适当方式是什么?
谢谢!
firebase - 当我输入“firebase init”时,Firebase CLI 工具冻结
我安装了firebase命令行工具并成功登录。我打字
在终端中,在我的项目目录中,我可以选择数据库、函数或托管。我使用箭头和空格键选择 Functions,按 Enter,然后显示一个项目列表。从现在开始,我不能在终端做任何事情。我必须退出终端才能再次使用它。我正在运行 OSX El Capitan,10.11.6。我联系了 Apple 支持,他们建议先与 Firebase 交谈,后者又建议先询问堆栈溢出问题。知道问题可能是什么吗?
javascript - Cloud Functions 本地 HTTP 触发器
使用功能时在本地执行/触发 Firebase 功能的正确方法是什么?firebase-tools
firebase serve
假设您具有以下功能:
如果通常会hello
通过对以下内容进行 HTTP POST 调用来触发生产功能https://us-central1-foobar.cloudfunctions.net/hello
:
firebase serve
在本地使用时如何构造 HTTP POST url ?目标是在 Firebase 托管 + 功能解决方案中启动生产之前调试/测试功能。
将一个目标localhost:5000
而不是https://us-central1-foobar
?
感谢您提供任何帮助。
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 主页的更多信息
firebase - 登录时的 Firebase CLI redirect_uri_mismatch
无法登录到 Firebase CLI。
在浏览器中生成以下错误提示:
观察:
http://localhost:9005和每一个可能的变化,包括斜杠和 https 协议都列在 web oauth 客户端下
指向
?project=xxx
错误的项目 ID
firebase login:ci --interactive
并firebase login --reauth
产生完全相同的结果。
github问题被忽略了。我真的很想使用云功能功能
node.js - Firebase 函数部署错误
我已经在这个项目上工作了很长时间。多次部署这个。但是我在一个月左右后打开了这个项目,在点击 firebase deploy --only 功能后出现以下错误
一般信息:
npm -v 5.1.0
节点-v v8.1.3
我也在 LTS 版本 6.11.0 上试过这个,错误看起来有点不同,但仍然是一样的。
试图 cd 进入
并运行
还是同样的错误。
我是否缺少关键的重建步骤?
firebase - 如何在云功能中的两个 Firebase 项目之间切换?
我有两个 Firebase 项目,一个用于开发另一个用于生产。如何在具有云功能的根分支中在它们之间切换?因为例如我正在开发一个新功能,我只想在 firebase 开发项目上进行部署,并在部署到 firebase 生产项目之前检查它是如何工作的。