小编Muh*_*Ovi的帖子

如何停止对 componentWillUnmount 的 Firestore `get` 查询

好的,所以我正在 componentDidMount 中从 Firestore 获取数据,但是如果我更改组件,它正在获取数据时我收到错误消息:

警告:无法在未安装的组件上调用 setState(或 forceUpdate)。这是一个空操作,但它表明您的应用程序中存在内存泄漏。要修复,请取消 componentWillUnmount 方法中的所有订阅和异步任务。

在 Firebase 实时数据库中,我们调用ref.off()停止查询。

想知道如何在 Firestore 中做到这一点

componentDidMount() {
  Users.get().then(({ docs }) => {
    const users = docs.map(user => user.data());
      this.setState({ users });
  });
}

componentWillUnmount(){

}
Run Code Online (Sandbox Code Playgroud)

javascript firebase reactjs google-cloud-firestore

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

Firebase域名服务器

我是Firebase的新用户,我尝试做的是将我的域名与Firebase托管连接,我拥有.pk域名并且域名服务有限,因为我可以更改名称服务器(我无法访问DNS TXT) ),可以使用名称服务器将我的域连接到Firebase吗?

(表示Google Firebase的名称服务器是什么?)

目前我的名称服务器已连接到000webhost的名称服务器

谢谢

dns hosting nameservers firebase firebase-hosting

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

放置媒体查询的最佳方式

在 HTML 中放置媒体查询的最佳方式是什么?

  1. 在同一个 CSS 文件中,例如:

    .my-text {
      font-size: 30px;
    }
    
    @media only screen and (max-width : 768px) {
       .my-text {
         font-size: 24px;
        }
    }
    
    .my-img {
      width: 100%;
    }
    
    @media only screen and (max-width : 768px) {
       .my-img {
         width: 80%;
        }
    }
    
    {more styles...}
    
    @media only screen and (max-width : 768px) {
       {more styles...}
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 或者在相同的 CSS 中,但像:

    .my-text {
      font-size: 30px;
    }
    
    .my-img {
      width: 100%;
    }
    
    {more code....}
    
    @media only screen and (max-width : 768px) { …
    Run Code Online (Sandbox Code Playgroud)

html css media-queries responsive-design

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