我有一个简单的Firebase反应网站,用户可以在其中注册,登录并向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规则设置有关,如果可以,那么有关如何解决此问题的任何建议?
答案 0 :(得分:1)
您的托管服务提供商似乎没有为该网站设置SSL证书。它可以通过HTTP(但不能通过HTTPS) 进行访问。我自己尚未在Heroku上进行任何设置,但此链接看起来很有希望:https://devcenter.heroku.com/articles/ssl
正如Doug所说,此错误与您的Firestore安全规则无关。访问静态HTML页面中没有任何Firestore时,您会有相同的消息。