APPCHOBO
SYSTEM BOOTING...
v0.1.bit · firebase build · 富士 ed.
LV14
HP87/100
MP42/80
EXP2,840
1,240 G
앱초보의 모험
◀ 프롬프트 창고
#데이터·Firebase·보안 · claude-code

Firestore 트리거 (onCreate/onUpdate/onDelete)

Firestore 문서가 추가/수정/삭제될 때 자동 함수 실행.

#firestore-trigger#cloud-functions
변수 1 — 여기 채우면 아래 프롬프트에 바로 들어가요
Firestore 문서가 추가/수정/삭제될 때 자동 함수 실행. 시나리오: - 새 기도제목 추가 → 주인 문서에 "기도제목 수" 업데이트 - 사용자 삭제 → 그 사용자의 모든 게시물 삭제 구현 (Node.js): ```typescript exports.onPrayerCreated = functions.firestore .document('prayers/{prayerId}') .onCreate(async (snap, context) => { const prayer = snap.data(); const userId = prayer.userId; await db.collection('users').doc(userId).update({ prayerCount: admin.firestore.FieldValue.increment(1), }); }); exports.onPrayerDeleted = functions.firestore .document('prayers/{prayerId}') .onDelete(async (snap, context) => { const prayer = snap.data(); // 댓글 모두 삭제 const comments = await db .collection('prayers') .doc(context.params.prayerId) .collection('comments') .get(); for (const doc of comments.docs) { await doc.ref.delete(); } }); ``` 배포: `firebase deploy --only functions` {{TRIGGER_SCENARIO}}에 맞춰 함수 작성할까?
쓰는 법 — 위 칸에 본인 값을 채우면 아래 프롬프트에 바로 반영돼요. 복사 버튼을 누르면 채워진 그대로 클립보드에 담기니까, claude-code(또는 본인이 쓰는 AI)에 붙여넣기만 하면 됩니다. 변수가 없으면 그냥 복사해서 쓰세요.
▼ SPONSORED ▼
프롬프트 하단 광고