Closer/functions/src
null 060ef69ca5 feat(rules+trigger): conversations Firestore rules, onMessageWritten listens on conversations path, gitignore
- firestore.rules: conversations doc read/write rules with ciphertext validation, messages subcollection create rules (image or ciphertext text)
- onMessageWritten: trigger path changed from question_threads to conversations, passes conversation_id in FCM data, removed questionId resolution (no longer needed)
- .gitignore: deduplicate ClaudeReport.md entry
2026-06-24 16:14:18 -05:00
..
billing docs(readme): add privacy slogan to header 2026-06-23 22:14:36 -05:00
couples docs(readme): add privacy slogan to header 2026-06-23 22:14:36 -05:00
dates docs(readme): add privacy slogan to header 2026-06-23 22:14:36 -05:00
games feat(notifications): FCM token registration on auth, Android 13 permission request, in-app chat bubble overlay, game results notification copy 2026-06-24 11:47:49 -05:00
notifications security: App Check enforcement on all callables, fail-closed device integrity, no raw code in logs; release signing config; iOS RevenueCat log level 2026-06-23 10:56:42 -05:00
questions feat(rules+trigger): conversations Firestore rules, onMessageWritten listens on conversations path, gitignore 2026-06-24 16:14:18 -05:00
security security: App Check enforcement on all callables, fail-closed device integrity, no raw code in logs; release signing config; iOS RevenueCat log level 2026-06-23 10:56:42 -05:00
users feat: Cloud Functions — leaveCoupleCallable, onUserDelete cascade (batch v0.2.8) 2026-06-19 20:04:18 -05:00
index.ts docs(readme): add privacy slogan to header 2026-06-23 22:14:36 -05:00