【问题标题】:Firebase-hosted website inaccessible, browser warning 'This site can’t provide a secure connection'Firebase 托管的网站无法访问,浏览器警告“此网站无法提供安全连接”
【发布时间】:2020-10-21 01:40:55
【问题描述】:

我有一个简单的 firebase-react 网站,用户可以在其中注册、登录以及向我的 firestore 发出发布/删除请求。我的网站托管在 Heroku,并且有一个自定义域名。但是,当我尝试访问我的网站时,浏览器返回以下错误:

This site can’t provide a secure connection
www.gigfort.nz sent an invalid response.

我最近将 Firestore 规则更改为以下内容,以尝试解决此问题 - 但它不起作用:

service cloud.firestore {
  match /databases/{database}/documents {
    // Allow public read access, but only content owners can write
    match /some_collection/{document} {
      allow read: if true
      allow write: if request.auth != null && request.auth.uid == request.resource.data.author_uid
    }
  }
}

此代码来自 firebase 文档,允许私有和公共混合访问。

所以我想知道 - 我是否正确地假设这个问题与我的 Firestore 规则设置有关,如果是这样,关于如何解决这个问题的任何建议?

【问题讨论】:

  • 该错误消息与安全规则没有任何关系,因为会参考规则来提供 Web 内容。

标签: firebase google-cloud-firestore


【解决方案1】:

您的托管服务提供商似乎没有为该网站提供 SSL 证书。它可以通过 HTTP 访问,但不能通过 HTTPS。我自己没有在 Heroku 上设置任何东西,但这个链接看起来很有希望:https://devcenter.heroku.com/articles/ssl

正如 Doug 所说,此错误与您的 Firestore 安全规则无关。访问没有任何 Firestore 的静态 HTML 页面时,您会收到相同的消息。

【讨论】:

    猜你喜欢
    • 2017-09-06
    • 1970-01-01
    • 2020-11-25
    • 2021-10-22
    • 2017-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-08
    相关资源
    最近更新 更多