标签: firebase-hosting

Firebase托管 - 无法授权访问项目

我正在使用$firebase deploy上传静态文件到我新创建的firebase项目,但是在命令行中出现以下错误.

Unable to authorize access to project project-1234567890
Run Code Online (Sandbox Code Playgroud)

错误消息继续提及Firebase CLI仅与我正在使用的新Firebase控制台兼容.

我之前已经登录过,所以我相信我应该可以访问我在控制台中创建的项目.

firebase-hosting

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

angular-cli Firebase托管Angular 2路由器无法正常工作

我正在尝试使用Firebase托管一个角度2应用程序(使用角度cli创建),但我的路线无法正常工作.

我创建了一个带有角度2和打字稿的项目,用于我正在工作的网站,我想要一个静态隐私策略页面.

当我表演

ng serve
Run Code Online (Sandbox Code Playgroud)

并在我的浏览器中导航到http:// localhost:4200/privacy-policy我得到了我期望的内容.

以下是角度2路线页面推荐的代码 -

@NgModule({
    declarations: [
        AppComponent,
        HomeComponent,
        TermsOfServiceComponent,
        PrivacyPolicyComponent,
        PageNotFoundComponent
    ],
    imports: [
        AlertModule,
        BrowserModule,
        FormsModule,
        HttpModule,
        RouterModule.forRoot([
            {path: 'privacy-policy', component: PrivacyPolicyComponent},
            {path: 'terms-of-service', component: TermsOfServiceComponent},
            {path: '', component: HomeComponent},
            {path: '**', component: PageNotFoundComponent}
        ])
    ],
    providers: [],
    bootstrap: [AppComponent]
})
export class AppModule {
}
Run Code Online (Sandbox Code Playgroud)

我在我的项目中配置了Firebase托管,这是我的配置文件 -

{
  "database": {
    "rules": "database.rules.json"
  },
  "hosting": {
    "public": "dist"
  }
}
Run Code Online (Sandbox Code Playgroud)

部署我运行

ng build --prod
firebase deploy
Run Code Online (Sandbox Code Playgroud)

当我导航到 https://MY-APP.firebaseapp.com/时, 该应用程序可以正常加载默认路由.

但是,当我尝试导航到 https://MY-APP.firebaseapp.com/privacy-policy时, …

firebase firebase-hosting angular

12
推荐指数
3
解决办法
3412
查看次数

Firebase托管:我们无法验证您的域example.com.请检查您的设置,然后再试一次

我尝试将自定义域添加到firebase托管.但是firebase无法验证.虽然我在域控制面板中添加了txt记录.这是
添加文本记录后DNS管理的屏幕截图

dns firebase firebase-hosting

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

Firebase托管只有一个A记录

我通过1and1.com注册了我的客户域名

要将域连接到Firebase托管,Firebase会要求我添加带有2个IP的TWO A记录.在1和1中,我们只能添加一个 A记录.昨天Firebase通过邮件发给我这条消息

请在******* - 网站上重新验证www.*******.com的所有权.此域的先前验证已失效.您有一天的时间重新验证www.*******.com的所有权,然后才能从Firebase托管中删除,这将阻止从域提供所有内容.请访问Firebase托管小组以开始重新验证过程.

今天该网站已断开连接.

我通过Firebase控制面板将域重新连接到Firebase托管,并再次启动了网站.但Firebase控制面板表示仍需要设置

我相信它很快就会再次断开它.怎么解决?(我已经打过1和1,他们告诉我,我无法添加另一张A记录.) 在此输入图像描述

dns firebase firebase-hosting

12
推荐指数
1
解决办法
2123
查看次数

HTTPS页面中的HTTPS iframe无法正常工作

我们如何才能正确使用iframe中嵌入的github页面?

我在firebase中托管了一个网站,它使用的是https的自定义域名,例如https://www.example.com.

这个网站使用反应和其他东西,但对于一个路线(着陆页一个)我想使用github上托管的静态页面,例如https://example.github.io/page.因此,为了实现这一点,我在路线https://www.example.com/page中创建了一个iframe .

问题是我一直收到以下错误:

混合内容:" https://www.example.com/page "上的页面是通过HTTPS加载的,但是请求了一个不安全的资源" http://example.github.io/page/ ".此请求已被阻止; 内容必须通过HTTPS提供.

奇怪的是iframe看起来正确:

<iframe title="Page" src="https://example.github.io/page">unwanted text</iframe>
Run Code Online (Sandbox Code Playgroud)

它已经在使用https了,但看起来这个被忽略了.我已经尝试使用此元数据<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">,关闭iframe </iframe>并在iframe中添加不需要的文本.

我们能解决这个问题吗

https iframe github-pages firebase-hosting mixed-content

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

如何编辑 Firebase DynamicLinks 404(未找到动态链接)页面?

我正在使用 Firebase DynamicLinks 并想知道是否有办法编辑用户打开无效或已删除链接时出现的页面?

我试图在 Firebase 托管的公共文件夹中提供 404.html,但没有按预期工作。

我想编辑这张图片中出现的内容

dynamic-links firebase firebase-hosting firebase-dynamic-links

12
推荐指数
1
解决办法
886
查看次数

我可以将 Firebase 预览通道部署到我的自定义域吗?

我在 firebase 托管中有一个自定义域设置,工作正常。当我创建预览频道时,它总是在默认的“web.app”域中创建它。我尝试将预览频道 URL 中的“web.app”替换为我的自定义域,但出现“网站未找到”错误。有谁知道当前是否可以将预览通道部署到 firebase 托管中配置的自定义域?

示例:预览频道是:https://project-id--channel-name-8rdxche4.web.app,我希望它是https://project-id--channel-name-8rdxche4.my.domain

这是因为我的前端项目托管在 Firebase 中,但我的后端位于我自己的服务器上,该服务器也在我的自定义域下。因此,为了正确设置 cookie,我还需要从自定义域托管预览频道。

firebase-hosting

12
推荐指数
1
解决办法
1105
查看次数

如何在Firebase中删除此错误:"此域名已被使用."?

我正在尝试向现有项目添加自定义域,但不断收到"此域已被使用"的错误.我没有在任何其他项目的其他任何地方使用此域名.

关于此错误,只有1个其他论坛帖子(http://grokbase.com/t/gg/firebase-talk/165r5n78nq/firebase-domain-is-already-in-use),但是按照提供的步骤导致零结果.

firebase firebase-hosting

11
推荐指数
1
解决办法
3178
查看次数

Firebase托管+与webpack进行反应

有没有办法将Firebase托管添加到利用webpack的React项目?具体来说,我正在尝试将其添加到https://github.com/mxstbr/react-boilerplate

这是我的firebase.json文件

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

我打电话时firebase serve页面是空的.但是,如果我这样做npm start的应用程序正常工作.因此,JS/React代码没有被注入index.html,即

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Welcome to Firebase Hosting</title>
  </head>
  <head>
    <!-- The first thing in any HTML file should be the charset -->
    <meta charset="utf-8">
    <!-- Make the page mobile compatible -->
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- Allow installing the app to the homescreen …
Run Code Online (Sandbox Code Playgroud)

firebase reactjs firebase-hosting reactfire

11
推荐指数
1
解决办法
7131
查看次数

无法使用自定义域将Firebase动态链接添加到项目

在使用page.link URL前缀(当时唯一的选项)之前,我已经在其他项目中创建了Firebase动态链接。但是,今天为新项目启用动态链接时,不再显示该选项。看起来自定义域文档今天已更新。不幸的是,尽管他们提供了一些有用的示例,但并未解释如何以我能理解的方式解决我的问题。

为自定义域配置动态链接时出错

因此,此消息似乎表明我需要“将链接放在子路径下”。在我看来,/link在此处添加路径前缀应该可以实现?但是进行更改后,我得到了相同的错误消息。

您似乎已经在此托管站点上提供了内容。将链接放在子路径下,以避免与现有内容冲突。

为了尝试解决此问题,我去了我的项目并添加了建议的Hosting配置并进行了部署。

firebase.json:

{
  "hosting": {
    "public": "dist",
    "ignore": [
      "**/.*"
    ],
    "appAssociation": "AUTO",
    "rewrites": [
      {
        "source": "/link/**",
        "dynamicLinks": true
      },
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

即使等待了一个小时,我仍然收到相同的错误,而且我不知道该怎么办。

请注意,/index.html由于我在www.devintent.com上托管了一个Angular单页应用程序,因此我对此进行了重写。

无论我做什么,我总是收到此错误,并且Continue按钮保持禁用状态。我尝试使用裸域devintent.com而不是www.devintent.com,但这无济于事。我尝试使用links.devintent.com,但遇到了相同的错误。

如果我手动disabledContinue按钮中删除,则会收到以下错误消息:

手动配置路径前缀消息 这链接到用于为动态链接手动配置托管文档,文档已经完成了一些步骤。单击Check Again按钮只会使我回到上面第一张图像中的相同错误。


不使用自定义域的解决方法

我现在很高兴使用page.link链接,我只需要创建一个动态链接并不受阻地执行此任务,但是我也无法在控制台中找出任何允许我执行此操作的方法。

对此进行更新:我发现需要将子域添加到page.linkURL。工具提示最后会显示“或Google提供的免费域(例如,yourapp.page.link)”。我本来希望它不那么突出(因为我已经很长时间没有找到它了)。现在可以将使用devintent.page.link对我有效。


但是,我不确定自定义域配置为何不起作用,如果具有现有托管配置和自定义域的项目存在此类复杂性,为什么它会成为默认设置?

firebase-hosting firebase-dynamic-links

11
推荐指数
4
解决办法
2720
查看次数