无法调用RNFirebaseFirestore.documentSet

无法调用RNFirebaseFirestore.documentSet,firebase,react-native,google-cloud-firestore,react-native-firebase,Firebase,React Native,Google Cloud Firestore,React Native Firebase,嗨,伙计们,我添加了这个错误,我不明白为什么。。。我正在使用react native firebase的初学者项目,并尝试使用firestore 尽管库可能存在需要调查的问题,但您的代码通常是错误的。React组件中的状态应为数据,这些数据在更改时会导致重新渲染。您不需要将集合指定给state,这可以作为类属性来完成。另外,使用构造函数&componentWillMount是错误的,因为它们本质上是同一件事——尽管我不知道如何在内部处理这两种情况 您的代码最好是这样工作: constructor

嗨,伙计们,我添加了这个错误,我不明白为什么。。。我正在使用react native firebase的初学者项目,并尝试使用firestore


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

您的代码最好是这样工作:

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

componentDidMount() {
  this.ref.add({ name: 'moo' });
}

我也犯了同样的错误。请创建名为“users”的集合并添加虚拟文档。然后试试看