2017-11-17 3 views
1

問題:私はFirebase and React Nativeでユーザーを投稿できるアプリケーションを作成しています。コメントをするには、投稿の内容のキーを取得する必要があります。私はchild.getKey()関数を使ってみましたが、それは私にエラーを与えました。ファイアベースにオブジェクトキーを取得できません

child.getKey is not a function. (In 'child.getKey()', 'child.getKey' is undefined) 

私は本当にキーを得る助けが大好きです。ありがとうございました!だから、

コード

getItems(){ 
    var items = []; 
    var query = ref.orderByKey(); 
    query.once ('value', (snap) => { 
     snap.forEach ((child) => {  
     items.push({ 
     content: child.val().content, 
     key: child.getKey() 
    }); 
    }); 
    items.reverse(); 
    }).then(() => { 
     this.setState({firebaseItems: items}); 
    }); 
} 

Firebaseレイアウト

Posts: 
    -Kier498dma39md: 
     content: 'This is an example post. The numbers above me are an example of the random key I am trying to get.' 
+0

を使用していあなたはスナップと子供を記録する?それらは何ですか?オブジェクト?機能? – sfratini

+0

FirebaseListAdapterを使用しました。私のlistviewのsetOnItemClickListenerの中で私はfirebaseListAdapter.getRef(i)を使いました。オブジェクトへの参照を取得します(ここでは、iはリスト内の項目の位置です)。 – Simo

答えて

0

、私はいくつかの研究を行なったし、最終的には私が行うために必要なすべてがどうなるkey: child.key

関連する問題