无法调用RNFirebaseFirestore.documentSet

时间:2017-10-22 19:53:15

标签: firebase react-native google-cloud-firestore react-native-firebase

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

enter image description here

2 个答案:

答案 0 :(得分:1)

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

您的代码最好这样工作:

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

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

答案 1 :(得分:0)

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