问题标签 [firebase-hosting]

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 投票
1 回答
603 浏览

firebase - Firebase 错误“安全规则错误 - 指定的安全规则文件不存在”

尝试将 Firebase 部署到其托管服务时。我也在使用该firebase工具发布安全规则。我看到此错误消息:

但是,我确实指定了安全规则。这是我的firebase.json文件:

我如何指定我的安全规则有什么问题?

0 投票
0 回答
762 浏览

firebase - 已删除的应用程序仍可通过 firebaseapp.com 访问,如何阻止?

我通过部署一个测试应用程序测试了 Firebase 托管,但它没有按预期工作(肯定是我做错了什么)。我通过 firebase.com/account 上的仪表板删除了我的应用,但我仍然可以通过 [appname].firebaseapp.com 访问它。有没有办法删除已部署的应用程序?我无法在终端中使用“firebase delete-site”,因为在我的仪表板上将其删除后,我不再拥有权限。

提前致谢

0 投票
1 回答
1227 浏览

firebase - 如何在将使用firebase托管托管的fireapp中进行更改?

我正在使用 firebase 托管来托管 angularfire 应用程序。

使用文档中的快速入门说明,该应用程序部署良好。

我的应用程序中有一些小问题,我需要更改。我进行了这些更改,再次执行了这些步骤,但实时应用程序(通过我的 firebase url)没有反映这一点。

我试过删除应用程序,删除 firebase.json 文件,多次重做该过程。但它继续反映旧的变化。如果这是一个 git push 部署,我似乎还没有提交新的更改。我通读了文档、--help、命令等,但无法弄清楚。

我可能在这里缺少什么?

编辑:确切的命令:

然后我打开该页面,它仍在拉入更新的文件。它不喜欢我第一次使用 http 文件。我已将它们更改为 https,但这并未反映在应用程序中。

编辑2

尽管在应用程序中进行了更改,但仍然遇到 http 问题。

我在应用程序中的脚本:

0 投票
1 回答
188 浏览

json - 设置 Last-Modified 标头时出现“格式不正确的 '标头' 条目”

我正在尝试Last-Modified为我的资源设置标头,以便可以正确缓存它们。但是,当我运行时,出现firebase deploy以下错误:

我的 firebase.json 如下:

该文件看起来格式正确,并且该permission_denied错误使我相信无法Last-Modified使用 Firebase 托管设置标头。有任何想法吗?

0 投票
1 回答
593 浏览

javascript - 通过 Angular 从 Firebase 托管获取 JSONP 文件

我正在尝试.json从远程 firebase 服务器获取文件。

但是如果我url在浏览器中打开 json 文件会加载。即使我wget url加载了 json 文件。但通过角度它返回一个404未找到。

现在.json远程文件具有以下结构:

可以使用 $http.get() 获取上述文件,但不能使用 $http.jsonp() 获取。JSONP 无法解析具有上述结构的 .json 文件。我该如何解决这个问题?

0 投票
0 回答
61 浏览

javascript - Angulars $http.jsonp() 返回 404

我正在尝试从远程服务器(解析、firebase、亚马逊)获取 .json 文件。

但是,如果我在浏览器中打开 url,则会加载 json 文件。即使我 wget url json 文件也会加载。但通过角度它返回一个 404 未找到。$http即使文件存在,为什么 angulars返回 404。有什么解决方案吗?

0 投票
2 回答
5439 浏览

seo - Firebase 为 SPA 托管 SEO

对于单页应用程序,需要在您的服务器配置中实现一些高级重写规则,以代理网络爬虫和社交媒体机器人来缓存 JavaScript SPA 内容的预渲染版本。

使用类似http://prerender.io的服务

您会注意到此处模板化的各种服务器配置规则来演示此代理: https ://prerender.io/getting-started#install-it

使用https://www.firebase.com/docs/hosting/guide/url-redirects-rewrites.html Firebase 是否支持这种复杂程度?

例如 - 我将如何使用 Firebase 重写规则来实现这个 nginx 配置:

作为旁注 - 我认为你们现在支持做以下事情真是太好了:

但是发现这真的只解决了SPA的面子的一半。

0 投票
1 回答
2146 浏览

javascript - Angular(使用 Firebase)应用程序部署到 Firebase 问题

我通过 Thinkster IO 教程创建了我的第一个 Angular 应用程序,并希望将应用程序部署到 Firebase。我已经运行firebase initand firebase deploy,两者都运行成功。

从 firebase 打开应用程序时,页面加载但不显示任何内容。打开 JS 控制台出现三个错误

错误是:

1) [阻止] ' https://ngfantasyfootball.firebaseapp.com/ ' 的页面是通过 HTTPS 加载的,但运行来自 ' http://static.firebase.com/v0/firebase.js ' 的不安全内容:此内容也应该通过 HTTPS 加载。

2) Uncaught ReferenceError: Firebase is not defined angularFire.js:17

3)未捕获的错误:[$injector:unpr] 未知提供者:angularFireAuthProvider <- angularFireAuth angular.js:60

关于如何解决第一个错误的任何想法?第二个,Firebase is not defined说它来自 angularFire 脚本?该应用程序在本地运行而没有任何错误,所以我不确定为什么会出现这种情况。

第三个错误,angularFireAuthProvider。我已经看到一些关于使用 simpleLogin 而不是 angularFireAut 的问题的答案,但我不确定这是否是错误的根源。任何帮助都会很棒,我已经为此苦苦挣扎了一段时间。

配置.JS

应用程序.js

0 投票
5 回答
9136 浏览

firebase - firebase部署上的“公共目录警告-公共目录为空”

我有一个具有以下托管配置的 firebase 应用程序:

app 目录不为空(其中有一个 index.html 和一个 javascript 文件)。但是,当我部署时,我收到以下警告:

当我浏览静态文件时,找不到它们。任何想法这里有什么问题?

0 投票
2 回答
3815 浏览

javascript - 如何在firebase中将unix时间戳转换为格式化的日期字符串

如何将时间戳(例如 1333699439)转换为 2008-07-17T09:24:17?

目前在firebase中,我正在使用-时间戳:Firebase.ServerValue.TIMESTAMP。