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();
})
});
이것은 스택 오버 플로우 문제가 아닌 Firebase 버그 리포트 인 것처럼 들립니다. https://firebase.google.com/support/contact/bugs-features/ –
대부분의 버그는 단순한 간과 된 유형이기 때문에 여기에 게시했습니다. 나는 같은 코드가 다른 firebase 프로젝트에서 작동하고 FB 버그를 여는 것을 보여줄 수있었습니다. – joelm