1
私は約束を初めて知ったので、これを解決することに苦労しています。ループ内で約束事を構成する問題
それはx
とy
値を待っていないとして、StudentPlacement snapshot.val()
としてnull
提供し、私は方法以下のコードStudentPlacement
を決定することができる前に、最初FirebaseからSummative
とFormative
の両方を読み取るために必要。
exports.boxScoresUpdate = functions.database.ref('/Tests/{id}/TestScores').onWrite(event => {
let testScr = 0;
for (let i = 1; i <= section; i++) {
//
testScr += parseInt(nValue[i]);
var xIndex = 0;
var yIndex = 0;
admin.database().ref('TestScores').child(data.key).child('Summative').child(i).once("value").then(x => {
xIndex = x.val();
});
admin.database().ref('TestScores').child(data.key).child('Formative').child(i).once("value").then(y => {
yIndex = y.val();
});
admin.database().ref('StudentPlacement').child(data.key).child(xIndex + ":" + yIndex).once("value", snapshot => {
// SnapShot
console.log("Student Placement is: ", snapshot.val());
});
}
}
トリガーを構成するのに手伝ってもらえますか?
これに助けてくれてありがとう...それはすごくうまくいって、ちょうど私が今働くことを構想したように働いています! – Learn2Code