그래서 다음 내 중포 기지, 데이타베이스에 대한 JSON입니다 : 아래 중포 기지 클라우드 함수 대해 forEach()
{
"1YrpX2W2xnMPoy4YGpZcOE0xJ5g2" : {
"email" : "[email protected]",
"fullname" : "Muyiz",
"selection" : [ 1, 2, 3, 4, 5, 6 ],
"teamname" : "awon",
"total" : 12,
"userName" : "motmail.com",
"week1" : 0,
"week10" : 0,
"week11" : 0,
"week12" : 0,
"week2" : 0,
"week3" : 0,
"week4" : 0,
"week5" : 0,
"week6" : 12,
"week7" : 0,
"week8" : 0,
"week9" : 0
},
"6K9rQiZQ3jaV38WWtDbNwxhqIwc2" : {
"email" : "[email protected]",
"fullname" : "Dai",
"selection" : 0,
"teamname" : "Bayern Neverlosin'",
"total" : 0,
"userName" : "[email protected]",
"week1" : 0,
"week10" : 0,
"week11" : 0,
"week12" : 0,
"week2" : 0,
"week3" : 0,
"week4" : 0,
"week5" : 0,
"week6" : 0,
"week7" : 0,
"week8" : 0,
"week9" : 0
},
"9OgN4HyMtARaQEQV1mKQ5lyE1992" : {
"email" : "jonail.com",
"fullname" : "Jon",
"selection" : [ 40, 8, 10, 24, 18, 34 ],
"teamname" : "Chad fc",
"total" : 0,
"userName" : "[email protected]",
"week1" : 0,
"week10" : 0,
"week11" : 0,
"week12" : 0,
"week2" : 0,
"week3" : 0,
"week4" : 0,
"week5" : 8,
"week6" : 0,
"week7" : 0,
"week8" : 0,
"week9" : 0
},
"AGVZAUye5ZbZgvwCOpMeDkoOsEU2" : {
"email" : "[email protected]",
"fullname" : "Emeka Iheme",
"selection" : 0,
"teamname" : "Young Money",
"total" : 0,
"userName" : "[email protected]",
"week1" : 0,
"week10" : 0,
"week11" : 0,
"week12" : 0,
"week2" : 0,
"week3" : 0,
"week4" : 0,
"week5" : 0,
"week6" : 0,
"week7" : 0,
"week8" : 0,
"week9" : 0
}
}
근무 가지있다 내가 그에게 사용하는 클라우드 기능입니다 :
exports.update = functions.database.ref('/users/{user.uid}')
.onWrite(event=>{
console.log ('it banged!');
const uid = event.data.key;
ref = admin.database().ref(`/users/`+ uid + `week1`);
pref1 = admin.database().ref("Player").child("playerweek8");
ref2 = admin.database().ref(`/users/` + uid `/`);
if(n === 4){
ref.set(10);
}
문제
코드는 해당 사용자가 변경된 경우에만 작동하는 것이 문제입니다. 예를 들어 사용자의 쓰기를 uid 1YrpX2W2xnMPoy4YGpZcOE0xJ5g2
으로 변경하면 10을 ref로 설정합니다. 하지만 내가 목표로 한 것은 각 사용자에 대해 ref.set(10)
이되도록 사용자 노드를 변경하는 것입니다. 그게 가능하지 않니? 아마 짐작할 수 있듯이 미안하지만, 나는 firebase을 처음 사용합니다. 미리 감사드립니다.