0
에서 사용자의 UID이다 입수내, 데이타베이스 노드의 json으로는 중포 기지 클라우드 기능 아래
{
"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
}
}
사용자 노드 아래의 각 사용자에 대한 사용자의 UID에 액세스 할 수있는 방법이 있나요?
목표는 내 클라우드 기능에 다음 코드를 실행하는 것입니다 :
ref = admin.database().ref(`/users/${user.uid}/week1`);
을하지만 약자로, 다음 클라우드 기능은 사용자가 정의되지 않는다는 오류 반환 :
exports.update = functions.database.ref('/users/{uid}')
.onWrite(event=>{
ref = admin.database().ref(`/users/${user.uid}/week1`);
return ref.set(50);
}
감사합니다. 그러나이 결과는 firebase 데이터베이스에 노드 {uid}와 값 50이있는 노드를 생성하여 각 사용자에게 값 50을 설정하는 것과 반대가되었습니다. –