我正在使用Firebase实时数据库制作聊天应用程序。 在聊天室中,我打开“ child_added”订阅,如下所示。 Message.currentRef.on('child_added',()=> { ... }) 每当出现消息时,都会将其触发。
当用户退出会议室时,我要取消“ child_added”订阅。
我知道方法例如)Message.currentRef.off('child_added',)。
'componentWillUnmount()'是戴上最好的衣服。
但是,如下所示会发生一些警告。
cancel all subscriptions and asynchronous tasks in the componentWillUnmount method
我该如何解决? 放置异步任务的位置在哪里,该任务将关闭某些订阅。
谢谢