0
firebaseデータベースに単純なトランザクションを追加しようとしていますが、firebaseを巡って各アカウントの鍵が生成されているわけではありません。ここに私のJSONです:Firebaseのキーリファレンス
{
"accounts" : {
"-KRPSyO4B48IpBnHBTYg" : {
"newRecord" : "100",
"email" : "",
"provider" : "",
"userId" : ""
}
},
"products" : {
"-KUKRafaNurpFhGF4jQa" : {
"name" : ""
}
},
}
私はuserIdを、プロバイダや電子メールと同じレベルにカウントに「NewRecordと」を追加します。しかし、私は次のもの、またはこれまでのバリエーションではうまくいきません。
firebase.database().ref('accounts/' + accounts.id).transaction(function(value) {
if (value) {
value.newRecord++;
}
return value;
});
ありがとうございます!
あなたの 'accounts'オブジェクトはどのように見えますか?表示されたJSONに相当するjavascriptの場合、 'accounts.id'は未定義です。' accounts'オブジェクトに 'id'属性はありません。つまり、無効なfirebase refでトランザクションを効果的に作成しているようです。 – eyeezzi
はい、その行に何が起こっているのですか。 – MacD