728x90
stackoverflow에 나와 있던 코드
return db
.runTransaction(t => {
t.set(docRef, chat, {merge:false});
return Promise.resolve(); // Add this line.
})
.then( doc => {
response.send();
})
.catch(err => {
...;
})
내가 작성한 코드
function givePoint(uid,userMap, userHistoryMap){
const userRef = admin.firestore().collection("Users").doc(uid);
return admin.firestore().runTransaction(t => {
//point 추가
t.set(userRef, userMap, { merge: true } );
//userCollection에 history 추가
t.set(userRef.collection('point_history').doc(), userHistoryMap);
return Promise.resolve();
});
}
728x90
'개발 > Firebase' 카테고리의 다른 글
flutter firebase query 갯수 집계하기 (0) | 2022.11.25 |
---|---|
firebase function 오류-> Error: data must only contain string values (0) | 2022.11.19 |
firebase tools 지워보기 (0) | 2022.11.16 |
firebase function에서 transaction 사용하기 (0) | 2022.11.15 |
Firebase google sign-In (0) | 2022.10.30 |