问题标签 [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.
firebase - Firebase 错误“安全规则错误 - 指定的安全规则文件不存在”
尝试将 Firebase 部署到其托管服务时。我也在使用该firebase
工具发布安全规则。我看到此错误消息:
但是,我确实指定了安全规则。这是我的firebase.json
文件:
我如何指定我的安全规则有什么问题?
firebase - 已删除的应用程序仍可通过 firebaseapp.com 访问,如何阻止?
我通过部署一个测试应用程序测试了 Firebase 托管,但它没有按预期工作(肯定是我做错了什么)。我通过 firebase.com/account 上的仪表板删除了我的应用,但我仍然可以通过 [appname].firebaseapp.com 访问它。有没有办法删除已部署的应用程序?我无法在终端中使用“firebase delete-site”,因为在我的仪表板上将其删除后,我不再拥有权限。
提前致谢
firebase - 如何在将使用firebase托管托管的fireapp中进行更改?
我正在使用 firebase 托管来托管 angularfire 应用程序。
使用文档中的快速入门说明,该应用程序部署良好。
我的应用程序中有一些小问题,我需要更改。我进行了这些更改,再次执行了这些步骤,但实时应用程序(通过我的 firebase url)没有反映这一点。
我试过删除应用程序,删除 firebase.json 文件,多次重做该过程。但它继续反映旧的变化。如果这是一个 git push 部署,我似乎还没有提交新的更改。我通读了文档、--help、命令等,但无法弄清楚。
我可能在这里缺少什么?
编辑:确切的命令:
然后我打开该页面,它仍在拉入更新的文件。它不喜欢我第一次使用 http 文件。我已将它们更改为 https,但这并未反映在应用程序中。
编辑2
尽管在应用程序中进行了更改,但仍然遇到 http 问题。
我在应用程序中的脚本:
json - 设置 Last-Modified 标头时出现“格式不正确的 '标头' 条目”
我正在尝试Last-Modified
为我的资源设置标头,以便可以正确缓存它们。但是,当我运行时,出现firebase deploy
以下错误:
我的 firebase.json 如下:
该文件看起来格式正确,并且该permission_denied
错误使我相信无法Last-Modified
使用 Firebase 托管设置标头。有任何想法吗?
javascript - 通过 Angular 从 Firebase 托管获取 JSONP 文件
我正在尝试.json
从远程 firebase 服务器获取文件。
但是如果我url
在浏览器中打开 json 文件会加载。即使我wget url
加载了 json 文件。但通过角度它返回一个404
未找到。
现在.json
远程文件具有以下结构:
可以使用 $http.get() 获取上述文件,但不能使用 $http.jsonp() 获取。JSONP 无法解析具有上述结构的 .json 文件。我该如何解决这个问题?
javascript - Angulars $http.jsonp() 返回 404
我正在尝试从远程服务器(解析、firebase、亚马逊)获取 .json 文件。
但是,如果我在浏览器中打开 url,则会加载 json 文件。即使我 wget url json 文件也会加载。但通过角度它返回一个 404 未找到。$http
即使文件存在,为什么 angulars返回 404。有什么解决方案吗?
seo - Firebase 为 SPA 托管 SEO
对于单页应用程序,需要在您的服务器配置中实现一些高级重写规则,以代理网络爬虫和社交媒体机器人来缓存 JavaScript SPA 内容的预渲染版本。
您会注意到此处模板化的各种服务器配置规则来演示此代理: https ://prerender.io/getting-started#install-it
使用https://www.firebase.com/docs/hosting/guide/url-redirects-rewrites.html Firebase 是否支持这种复杂程度?
例如 - 我将如何使用 Firebase 重写规则来实现这个 nginx 配置:
作为旁注 - 我认为你们现在支持做以下事情真是太好了:
但是发现这真的只解决了SPA的面子的一半。
javascript - Angular(使用 Firebase)应用程序部署到 Firebase 问题
我通过 Thinkster IO 教程创建了我的第一个 Angular 应用程序,并希望将应用程序部署到 Firebase。我已经运行firebase init
and 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
firebase - firebase部署上的“公共目录警告-公共目录为空”
我有一个具有以下托管配置的 firebase 应用程序:
app 目录不为空(其中有一个 index.html 和一个 javascript 文件)。但是,当我部署时,我收到以下警告:
当我浏览静态文件时,找不到它们。任何想法这里有什么问题?
javascript - 如何在firebase中将unix时间戳转换为格式化的日期字符串
如何将时间戳(例如 1333699439)转换为 2008-07-17T09:24:17?
目前在firebase中,我正在使用-时间戳:Firebase.ServerValue.TIMESTAMP。