标签: firebase-hosting

Firebase仅托管和部署新的/已更改/已触摸的文件

我正在使用Firebase Hosting来托管网络应用.我还在网站上主持一些小型截屏视频,但每次我想对应用进行更改并进行部署时,我都要等待视频被推送.

有没有办法有选择地将更改推送到Firebase?另外,为什么Firebase不会简单地推送新的/更改/触摸的文件?我假设因为它没有对托管应用程序进行任何修订控制,因此没有跟踪这些事情,但这只会使选择性推送更加需要.

firebase-hosting

14
推荐指数
1
解决办法
3464
查看次数

重定向到Firebase托管自定义域

我已经使用Firebase Hosting设置了自定义域名(例如myapp.domain.com).

如何重定向(或关闭)默认的Firebase托管网址(例如myapp.firebaseapp.com),以便只能从自定义域访问该应用?

firebase firebase-hosting

13
推荐指数
1
解决办法
2578
查看次数

Firebase托管没有显示应用程序?

我是firebase的新手,我尝试将我的应用程序部署到firebase.我已经遵循了所有步骤.但是,由于某种原因没有显示我的应用程序.我得到欢迎模式而不是我的网络应用程序.这是图像: 在此输入图像描述

在此输入图像描述

firebase firebase-hosting

13
推荐指数
5
解决办法
6226
查看次数

如何在firebase-hosting中配置重写规则以将某些请求路由到云功能?

我有一个使用聚合物2.0和聚合物火力建造的PWA,是我的网络应用程序.我有一个快速应用程序充当云功能(微服务).例:exports.register=functions.https.onRequest(app);

如何添加重写规则来映射说明/fns/register/fns/verify上面的应用程序register.

firebase.json在云功能微服务项目中更新了我的文件,但是当我运行firebase deploy --only functions:register它时说没有公共文件夹来部署托管配置!

{
    "hosting": {
        "rewrites": [{
            "source": "/fns/**", "function": "register"
        }]
    }    
}
Run Code Online (Sandbox Code Playgroud)

在原始Web应用程序中维护重写规则可能是一种选择,但仍然不是理想的恕我直言.如果我要在原始的Web应用程序中执行此操作,我也尝试过,但无法实现.以下是我firebase.json在原始网络应用程序中的更新:

{
  "database": {
    "rules": "database.rules.json"
  },
  "hosting": {
    "public": "build/default/public",
    "rewrites": [
      {
        "source": "/fns/**",
        "function": "register"
      },
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

firebase firebase-hosting google-cloud-functions

13
推荐指数
1
解决办法
1万
查看次数

使用Firebase托管部署时,我得到来自[subschema 0],[subschema 1]的hosting.rewrites [0]不是一个

将应用程序部署到Firebase托管,我收到以下错误:

HTTP Error: 400, hosting.rewrites[0] is not exactly one from [subschema 0],[subschema 1]
Run Code Online (Sandbox Code Playgroud)

这发生在一个简单的配置,如:

{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        "source": "/*/*",
        "destination": "index.html"
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

此配置在本地服务时确实有效.

web-deployment firebase firebase-hosting

13
推荐指数
1
解决办法
1495
查看次数

firebase托管是否受益于CloudFlare?

我看着https://material-ui-next.com谁似乎在firebase托管上运行并在其上使用CloudFlare.

这提出了一个问题.firebase托管网站是否需要额外的层来处理DDoS保护?据我所知,firebase提供开箱即用的SSL,CDN,DDoS和缓存?什么时候想要在其上添加CloudFlare?

ssl cdn ddos cloudflare firebase-hosting

13
推荐指数
2
解决办法
2872
查看次数

利用浏览器缓存 - Firebase/Angular 5

我通过Google的PageSpeed Insights运行了我的Angular 5网站,并且在利用浏览器缓存方面大肆宣传,列出了以下文件:

https://use.typekit.net/####.css (10 minutes)
https://www.googletagmanager.com/gtm.js?id=GTM-#### (15 minutes)
https://####.firebaseapp.com/assets/svgs/###.svg (60 
minutes)
Run Code Online (Sandbox Code Playgroud)

这是我的firebase.json文件格式化的方式:

    {
  "hosting": {
    "public": "dist",
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ],
    "headers": [
      {
        "source": "**/*.@(eot|otf|ttf|ttc|woff|font.css)",
        "headers": [
          {
            "key": "Access-Control-Allow-Origin",
            "value": "*"
          }
        ]
      },
      {
        "source": "**/*.@(js|css)",
        "headers": [
          {
            "key": "Cache-Control",
            "value": "max-age=604800"
          }
        ]
      },
      {
        "source": "**/*.@(jpg|jpeg|gif|png|svg)",
        "headers": [
          {
            "key": "Cache-Control",
            "value": "max-age=604800"
          }
        ]
      },
      {
        "source": "404.html",
        "headers": [
          {
            "key": "Cache-Control",
            "value": "max-age=300"
          }
        ] …
Run Code Online (Sandbox Code Playgroud)

json firebase typescript firebase-hosting angular

13
推荐指数
1
解决办法
1342
查看次数

Firebase 托管 ssl 证书显示不同的域

我已将自定义域连接到 Firebase 托管,您可以在此处查看占位符网站:https : //asimetriq.com

乍一看,一切似乎都很好,但是当我查看 ssl 证书详细信息时,我看到了不相关的域详细信息。这是否正常,如果是,为什么会发生?如果不是,这是 firebase 方面的错误吗?

在此处输入图片说明

dns ssl https firebase firebase-hosting

13
推荐指数
1
解决办法
1587
查看次数

从us-central1以外的其他区域重写从托管到云功能的路由

我在Europe-west1区域部署了一个http触发的云功能,以及一个托管firebase托管的Web应用程序.我还在firebase.json文件中设置了对该http函数的重写.

我注意到重写只适用于us-central1函数.

有没有办法让重写与europe-west1函数一起工作?

firebase firebase-hosting google-cloud-functions firebase-cli

13
推荐指数
1
解决办法
484
查看次数

Firebase 默认托管域:仅 .firebaseapp.com 有效,但 .web.app 失败

我正在使用打字稿构建一个非常简单的单页反应应用程序。我尝试使用 Firebase 托管来托管它。令人惊讶的是,只有域[name].firebaseapp.com有效,但[name].web.app显示“未找到站点”默认页面:

未找到站点图像

我正在使用基本的 firebase 配置(您使用的默认配置firebase init):

{
  "hosting": {
    "public": "build",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

当我继续[name].web.app时,我收到“未找到网站”的信息。我本来怀疑 、重写、构建文件夹等有问题index.html...但是为什么我会看到该页面在[name].firebaseapp.com上正常运行并且托管得很好,而且应该如此?

我怀疑有几件事:

  • Firebase 本身无法提供域名(尽管如果创建项目时就是这种情况,为什么 Firebase 会将域名命名为无效的名称)
  • 这些文件仅被推送到[name].firebaseapp.com域(在这种情况下,您如何控制它?)

firebase typescript reactjs firebase-hosting

13
推荐指数
2
解决办法
2473
查看次数