2

를 사용하여 컬렉션의 생성 이벤트를 수신에 클라우드 경우 FireStore의 다른 문서를 삽입 객체 다음에 사용자 컬렉션에서업데이트하는 방법/우리가이 명 컬렉션을 새 사용자 문서를 작성하면 "사용자"와 "usersList"</p> <p>말을 가지고 있다고 가정 해 봅시다 기능

{username: Suren, age:31} 

처럼 혼자 이름으로 다른 모음 즉 "usersList을"위의 데이터를 읽고 업데이트해야합니다 기능 아래

{username: Suren} 
문서에서 age 속성을 제거하면됩니다 할 모든, 당신은 이런 식으로 할 수 있다면 나에게 가능성을 알려

내가 시도 코드는

exports.userCreated = functions.firestore.document('users/{userId}').onCreate((event) => { 
const post = event.data.data(); 

return event.data.ref.set(post, {merge: true}); 

})

+0

지금까지 어떤 코드를 사용해 보셨습니까? –

+0

@DougStevenson - 내 업데이트 된 코드를 찾으십시오 – surendher

답변

1

exports.userCreated = functions.firestore.document('users/{userId}') 
.onCreate((event) => { 
    const firestore = admin.firestore() 
    return firestore.collection('usersList').doc('yourDocID').update({ 
     name:'username', 
     }).then(() => { 
     // Document updated successfully. 
     console.log("Doc updated successfully"); 
     }); 
}) 
1

: 나는 코드 아래 사용하여 수행 한

exports.userCreated = functions.firestore.document('users/{userId}').onCreate((event) => { 
    const post = event.data.data(); 
    delete post.age; 
    return event.data.ref.set(post); 
}) 
+0

"users"컬렉션에 삽입 된 문서를 제거하고 다른 컬렉션 "usersList"에 추가해야합니다. – surendher