2

HTTP 및 저장소 트리거 기능을 아무런 문제없이 배포했습니다. Firestore 이벤트 (.onUpdate 또는 .onWrite) 기능을 배포하면 절대로 트리거되지 않습니다. 콘솔 (세부 정보)을 보면 알 수없는 'firestore'기능을 제외한 올바른 트리거 유형이 나열된 모든 기능을 볼 수 있습니다.Firebase firestore 클라우드 기능이 'unknown'트리거 유형을 나타냅니다.

중포 기지-도구 : 아래 [email protected]

는 두 개의 샘플 클라우드 기능입니다. 첫 번째 'fred'와 'firestore.document'는 트리거 유형이 '알 수 없음'으로 표시됩니다. 두 번째 'makeUpperCase'는 Realtime 데이터베이스 (실제로 사용하지는 않음)를 트리거하는 테스트이지만로드 될 때 콘솔에 올바른 트리거 유형을 표시합니다.

정말 간단한 것을 놓치고 있는지 확실하지 않습니다. 아니면 파이어 스토어 버그입니다. (나는 몇 달 전에 작업했던 경우 FireStore 트리거 기능을로드했고 또한 나를 경우 FireStore 문제가 의심에 이르게하는, 제대로 실행되지 않았다.)

export const fred = functions.firestore.document('users/{userId}').onWrite(event => { 
    console.error(`fred triggered: ${JSON.stringify(event.data.previous.data())}`); 
    return new Promise((resolve, reject) => { 

     resolve(); 
    }) 
}) 

exports.makeUppercase = functions.database.ref('/organizations/{pushId}') 
    .onWrite(event => { 
     // Grab the current value of what was written to the Realtime Database. 

     console.log('Uppercasing'); 
     return new Promise((resolve, reject) => { 

     resolve(); 
    }) 
    }); 
+0

이것은 스택 오버 플로우 문제가 아닌 Firebase 버그 리포트 인 것처럼 들립니다. https://firebase.google.com/support/contact/bugs-features/ –

+0

대부분의 버그는 단순한 간과 된 유형이기 때문에 여기에 게시했습니다. 나는 같은 코드가 다른 firebase 프로젝트에서 작동하고 FB 버그를 여는 것을 보여줄 수있었습니다. – joelm

답변

0

중포 기지 클라우드 기능 노드 버전 6에서 실행된다. 11.5

export const fred =은 지원되지 않습니다. 대신 exports.fred =을 사용하십시오.

실시간 데이터베이스 예제와 동일합니다.