0
var num = counter; 
      var foo= {}; 
      foo["id" + num]= 3; 
      ref2.child("id" + num).update({: 3}); 

これは私のコードのスニペットであり、firebase legacyを使用しています(私は切り替えが必要ですが、まだありません)。だから私はどちらかを設定する(またはどちらかが最善の方法を更新して)id1, id2, id3など私は特定のid値にアクセスしようとしている現在の子供(私は以前のコードを使用して行っているとcounter )、その値をidに設定します。しかし、私は特定のキーを使用せずにそうすることはできません。助けてください!! ありがとう変数をキーファイヤベースとして設定Firebaseレガシー(バージョン2.4.2)

+0

これは、[最小限のが、完全なコード+ JSONを見ることなく、あなたが行う必要があります正確に何を見るのは難しいです(テキスト、なしスクリーンショットのようにしてください)問題を再現](http://stackoverflow.com/help/mcve)を参照してください。 –

答えて

0

データキーに動的な値を使用しようとしているようですか?あなたは近くにいる。

キーに角括弧の表記法を使用してオブジェクトを作成し、updateメソッドにドロップします。あなたはidはダイナミックですref.update({id42: 'hello'})をやってみたかった場合例えば:

var someData = {}; 
var somethingDynamic = 42; 
var someValue = 'hello'; 
someData['id' + somethingDynamic] = someValue; 
ref.update(somedata); 
関連する問題