0
私はこのエラーを追加し、私は理由を理解していない

こんにちはみんなを呼び出すことができませんでした...私は反応し-ネイティブfirebaseのスタータープロジェクトを使用している、と私はfirestoreがRNFirebaseFirestore.documentSet

を使用しようとしています

enter image description here

答えて

1

調査が必要なライブラリに問題がある可能性がありますが、コードは一般的に間違っています。 Reactコンポーネントの状態は、変更されたときに再レンダリングを引き起こすデータでなければなりません。コレクションに状態を割り当てる必要はありません。これはクラスプロパティとして行うことができます。また、コンストラクタ&のcomponentWillMountを使用するのは、本質的に同じなので間違っています。内部的にも両方のケースをどのように処理するかは十分に分かりません。

あなたのコードはより良いので、同じように動作します:

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

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