1

파이어 스토어 이벤트에 트리거를 추가하는 방법을 쉽게 찾을 수 있지만 Firestore에 쓰기 위해 파이어베이스 기능을 사용하는 방법에 대한 문서는 찾을 수 없습니다. 예를 들어firebase 함수를 통해 firestore에 데이터를 쓰는 방법은 무엇입니까?

나는 다음과 같은 한 :

export const listener = functions.auth.user().onCreate((x)=>{ 
    //firestore function to add an entry for user with fields... 
}) 

이 할 수있는 방법이있을 것 같지 않습니다? Firestore에 데이터를 추가하는 논리가 클라이언트 측에 작성되어야합니까? 그렇다면 모든 플랫폼에 해당 기능을 다시 작성해야한다는 의미는 아닙니다.

답변

2

Firebase Admin SDK을 사용하면 Realtime Database를 읽고 쓰는 것과 같은 방법으로 Firestore를 읽고 쓸 수 있습니다. official examples, 특히 this quickstart이 많이 있습니다.

const admin = require('firebase-admin'); 
admin.initializeApp(functions.config().firebase); 

admin.firestore().collection('messages').add({original: original}).then(writeResult => { 
    // write is complete here 
});