Deep dives and “my preferred way to implement it: Revision history

Jump to navigation Jump to search

Diff selection: Mark the radio buttons of the revisions to compare and hit enter or the button at the bottom.
Legend: (cur) = difference with latest revision, (prev) = difference with preceding revision, m = minor edit.

31 December 2025

  • curprev 08:5308:53, 31 December 2025 Ryan talk contribs 28,408 bytes +28,408 Created page with " <span id="end-to-end-design-firebase-auth-firestore-metadata-s3-file-bytes-fastapi"></span> = End-to-end design: Firebase Auth + Firestore metadata + S3 file bytes + FastAPI = This is the pattern I recommend when you want to keep Firebase as your identity + app-data layer, but you already have S3 or you want AWS-native file pipelines. The core building block is '''S3 presigned URLs''': they grant '''time-limited''' upload/download access to a specific object without g..."