0

大家好,我添加了这个错误,但我不明白为什么......我正在使用 react-native-firebase 的启动项目,我正在尝试使用 firestore

在此处输入图像描述

4

2 回答 2

1

尽管库可能存在需要调查的问题,但您的代码通常是错误的。React 组件中的状态应该是在更改时会导致重新渲染的数据。您不需要将您的集合分配给状态,这可以作为类属性来完成。此外,使用构造函数和 componentWillMount 是错误的,因为它们本质上是相同的——虽然我不知道它如何在内部处理这两种情况。

您的代码会更好地像这样工作:

constructor() {
  super();
  this.ref = firebase.firestore().collection('users');
}

componentDidMount() {
  this.ref.add({ name: 'moo' });
}
于 2017-10-23T09:13:58.673 回答
0

我有同样的错误。请创建名为“用户”的集合并添加一个虚拟文档。然后尝试。

于 2019-08-21T13:28:17.480 回答