【发布时间】:2021-02-08 01:40:21
【问题描述】:
我在类方法中有这段代码:
ref
.orderByValue()
.equalTo(email)
.once("value", snapshot => {
if (snapshot.exists()) {
console.log(this);
this.setState({ signedUp: true });
} else {
ref.update({ [newKey]: email });
}
});
它将在提交时更新我的 Firebase 数据库,除非用户已经注册。 typeError 表示this.setState is not a function。但是当我控制台登录this 时,控制台会打印出课程。记录 this.state 也会打印出状态。
我该如何解决这个问题?我想从这个函数内部更新我的状态。
【问题讨论】:
-
添加类的完整代码
标签: reactjs firebase react-class-based-component