我在具有React Native的应用程序中使用Firebase Firestore。事实是,我尝试了所有onSnapshot监听事件的取消订阅形式,但均未成功,并且在注销时出现错误。
this.ref = firebase.firestore().collection('chat').doc(this.props.navigation.state.params.event.id).collection('messages')
async componentWillUnmount () {
console.log ('componentWillUnmount')
// this.ref
// .onSnapshot (function () {}, function (error) {
// console.log ('error', error)
//})
var unsubscribe = this.ref
.onSnapshot (function () {
// Respond to data
// ...
});
// Later ...
// Stop listening to changes
unsubscribe ()
}
我浏览了网络,firebase文档,stackoverflow,github,但对其他人有用的东西,我不...