- Add leaveCoupleCallable: HTTPS callable that atomically unlinks couple via Admin SDK (clears both user coupleIds, recursiveDelete couple doc) - Add onUserDelete: Auth deletion trigger that cascades cleanup — unpairs partner, sends FCM notification, deletes Storage objects, recursiveDelete user doc - Replace client-side batch leaveCouple with callable invocation (Firestore rules prevent cross-user writes) - Remove CoupleRepository/UserRepository from DeleteAccountViewModel — cleanup now handled by onUserDelete trigger - Wire new functions into index.ts exports |
||
|---|---|---|
| .. | ||
| billing | ||
| couples | ||
| dates | ||
| games | ||
| notifications | ||
| questions | ||
| security | ||
| users | ||
| index.ts | ||