Overview
Team Media is a structured media library scoped to each team. Coaches and admins create albums organized by event, season, or topic — each with a Member-visible or Manager-only visibility setting. Admin and coach users can add YouTube and Vimeo video links and upload photos directly from within the app. Members with admin-approved upload access can also contribute their own photos. Admins have full moderation controls: bulk select, move items between albums, reorder within an album, delete, set album covers, and remove individual items. Parents and general members see only member-visible albums — manager-only albums are completely invisible to them. The Media navigation entry appears in the team management banner on team.html for quick access by coaches and admins. Members reach the gallery through their team view.
In This Article
- Opening Team Media from the team management banner
- Creating albums with name and visibility settings (Member-visible vs Manager-only)
- Reordering, renaming, and archiving albums without deleting content
- Adding video links (YouTube, Vimeo) to an album as typed media items
- Uploading photos with per-file progress tracking and isolated failure handling
- What metadata is stored on each uploaded photo (URL, path, uploader, size, MIME type, timestamps)
- Enabling member upload access for specific team members (admin only)
- Setting an album cover image from any photo in the album
- Browsing the gallery as an admin vs as a parent or member
- Download links and uploader attribution in gallery view
- Bulk operations: select all, move to another album, reorder, delete (admin only)
- Deletion rights: uploader self-delete vs admin moderation rights
- Visibility rules: which albums each role can see
Who Is This For
Admin — creates and manages albums, sets and changes visibility, enables member upload access, performs bulk operations (move, reorder, delete), moderates individual items, and sets album covers. Has unrestricted access to all albums regardless of visibility setting.
Coach — adds video links and uploads photos to existing albums. Can create new albums and set their visibility. Cannot perform bulk admin moderation of items uploaded by others, but can delete their own uploads. Useful for adding game footage, practice clips, or drill recordings organized by date.
Parent / Member — browses member-visible albums, views photos and video links, and may upload photos to member-visible albums if an admin has explicitly enabled member upload access for them. Parents cannot see manager-only albums at all — those albums are invisible in their team view. Parents cannot delete items, even their own uploads; admin mediation is required for content removal.
Prerequisites
- Signed in with a valid account and linked to the team in any role.
- For album creation, management, and video link uploads: coach or admin access on the team.
- For photo upload: either coach/admin role, or a member account for which an admin has enabled upload access.
- Photos must be in a common image format (JPG, PNG, GIF). Very large files such as RAW or uncompressed images should be resized before upload. File size limits apply — an inline error message will specify the limit if exceeded.
- Video links must be public YouTube or Vimeo URLs. Private, unlisted, or password-protected videos may not embed correctly.
Choose Your Path
- Set up a new album structure — create albums for the season or events, set visibility for each, and reorder them to control what members see first.
- Add game footage — create one album per game, then add video links from your stream provider or recording service.
- Upload season photos — admin or enabled members upload photos to an existing album in batches with per-file progress.
- Share highlights with parents — verify albums are set to Member-visible and that photo content is ready; parents see the gallery on their next visit.
- Manage and curate existing content — set album covers, reorder items, bulk-move photos to a different album, or remove unwanted items.
- Browse as a parent — access
team.htmland open the Media section to see all member-visible albums and their contents.
Step-by-Step Workflow
Part A: Setting Up Albums
-
Open Team Media. Click the Media link in the team management banner on
team.html. Coaches and admins see the full management interface with album creation and moderation controls. Parents and members see the browsable gallery showing only member-visible albums. - Create an album. Click + New Album. Enter a descriptive name — for example, "Fall Season 2026", "Championship Weekend", or "Practice Highlights — Defense". Album names are displayed to members for member-visible albums, so be clear about what the album contains.
- Set album visibility. Choose one of two settings: Member-visible (parents and all team members can see and browse this album) or Manager-only (only coaches and admins see this album; it is completely hidden from parents and general members). Manager-only is useful for internal coaching footage, pre-publication curation, or content not yet ready for the full team. You can change visibility at any time — the change is immediate.
- Save the album. The new album appears in the album list immediately. Empty albums show an empty state placeholder to members browsing the gallery.
- Reorder albums. Drag album cards or use the move controls to set display order. The sequence you define is exactly what members see when they open Team Media.
- Rename an album. Select the album and edit its name inline. The name change is visible to members immediately after saving.
- Archive an album. Archiving hides the album from the active gallery without deleting any content. All photos and video links inside the archived album are preserved in storage. Restore visibility at any time by unarchiving. Use archiving at the end of a season to keep the active gallery focused on current content while retaining historical records.
Part B: Adding Content
- Add a video link. Open an album and click + Add Video. Paste a public YouTube or Vimeo URL. The link is stored as a typed media item in Firestore — only the URL and metadata are stored, not the video file itself. In the gallery, the link renders as a playable or linked card. When possible, the video title is fetched from the provider automatically and shown on the card along with uploader name and date.
- Upload photos. Open an album and click Upload Photos (this control is visible only if upload access is enabled for your role). Select one or more image files from your device. Each file uploads to Firebase Storage independently — a per-file progress indicator shows the upload status for each file separately. If one file fails due to an exceeded size limit, unsupported format, or a network interruption, the remaining files continue uploading unaffected. Failed files are shown inline with a retry option; fix the issue (compress the file, convert the format) and retry without re-selecting all files.
- What gets stored on upload. For each successfully uploaded photo, ALL PLAYS stores: the public download URL, the Firebase Storage path (for deletion), the uploader's user ID and display name, file size in bytes, MIME type, creation timestamp, and last-updated timestamp. This metadata powers attribution display in the gallery, moderation controls, and deletion rights enforcement.
- Enable member upload access (admin only). By default, only coaches and admins can upload photos. To allow a specific member to upload, navigate to team permissions or the album settings and enable upload access for that member's account. Once enabled, the upload control becomes visible to them when they view that album. This can be revoked at any time.
Part C: Gallery Management
- Set an album cover. Open an album in management view. Hover over any photo and click Set as Cover. The selected photo becomes the album thumbnail displayed in the gallery grid on the Team Media home screen. You can change the cover at any time by selecting a different photo — the previous cover photo is not deleted or moved.
- Browse as admin. The admin gallery view shows each item with a photo thumbnail (or a video link card for video items), the uploader's display name, the upload date, and a download link. Admins also see per-item moderation controls for moving and deleting items without entering bulk selection mode.
- Browse as parent or member. Members see only member-visible albums when they open Team Media. Within each album, each photo shows the uploader's name and upload date for attribution, plus a download link to save the photo to their device. Video link items appear as cards — clicking a video card opens the linked YouTube or Vimeo page in a new tab.
Part D: Bulk Operations (Admin Only)
- Enter selection mode. In any album view, enable multi-select mode using the selection control. Click individual items to select them, or use Select All to select every item in the current album at once. A count indicator shows how many items are currently selected.
- Bulk move. With items selected, click Move. A picker appears listing all other albums on the team. Choose the destination album. A confirmation dialog shows the count of items being moved and the destination name before applying. Items are moved immediately — they no longer appear in the source album after the operation.
- Bulk delete. With items selected, click Delete. A confirmation dialog shows the count of items to be deleted. Deletion is permanent: photos are removed from both Firebase Storage and Firestore. Video link records are removed from Firestore only — the underlying video on YouTube or Vimeo is not affected. There is no undo for bulk delete; review your selection carefully before confirming.
- Reorder items. In album view, drag individual items to a new position within the album to set a custom display order. The order change is saved immediately and reflected in all gallery views including the member-facing gallery.
Part E: Deleting Individual Items
- Deletion rights by role. Uploaders (any role) can delete photos they personally uploaded. Admins and team owners can delete any item in any album regardless of who uploaded it. Coaches can delete items they uploaded. Parents cannot delete items even if they uploaded them — if a parent needs content removed, an admin must perform the deletion.
- Delete a single item. Select the item's delete control (visible based on your role and whether you uploaded the item), then confirm in the dialog. Deletion is permanent for photos (removed from Firebase Storage and Firestore). Removing a video link deletes the Firestore record only — the video remains on the external platform.
Common Questions
- Can parents upload photos? Only if an admin has explicitly enabled member upload access for their account. By default, upload is restricted to coaches and admins. The upload control does not appear for parents until access is granted.
- How large can photo files be? File size limits apply per upload based on your Firebase Storage configuration. If a file exceeds the limit, an inline error message will specify the limit. Compress or resize large images before uploading — most phone photos are fine as-is, but RAW or very high-resolution exports may need resizing.
- Can I embed a private YouTube video? No — video links must be publicly accessible URLs. Private or password-protected YouTube videos will not embed or link correctly. Unlisted YouTube videos may work but are not guaranteed.
- Is there a limit on albums or items per album? There is no hard cap enforced by the app. Practical limits depend on your team's Firebase Storage quota. Very large media libraries may affect load times for gallery browsing.
- Can I download all photos at once? Bulk download is not currently supported. Individual download links are available per photo in the gallery view. Use your browser's "Save image" feature or the per-item download link for individual photos.
- Does archiving delete content? No — archiving hides the album from the gallery but all photos remain in Firebase Storage and all metadata remains in Firestore. Unarchive the album at any time to restore full visibility. Archived content is not deleted until you explicitly delete the album or its individual items.
- Can a video link appear in multiple albums? No — each video link record is attached to exactly one album. If you want the same video accessible from multiple albums, add the URL again as a separate link in each target album.
- Can I make some photos in a member-visible album private? No — album visibility is all-or-nothing. If you need to keep some items from a given event private, create a separate manager-only album for those items and a member-visible album for the content you want to share.
Recovery and Troubleshooting
- Upload button not visible — confirm you have coach or admin access, or that an admin has enabled member upload access for your specific account. The upload control is hidden when upload access is not granted for your role.
- Photo upload fails repeatedly — check the file format (JPG, PNG, and GIF are supported) and file size. Try compressing the image using an image editor or online compression tool. Check your network connection — per-file failures are shown inline next to the affected file; other files in the same batch are not blocked.
- Video link not playing or showing as broken — verify the YouTube or Vimeo URL is publicly accessible and correctly formatted (e.g.,
https://www.youtube.com/watch?v=...orhttps://vimeo.com/...). Other video platforms are not supported. If the video is private or unlisted, it may not render correctly. - Album not visible to parents — open the album settings and confirm the visibility is set to Member-visible (not Manager-only). Manager-only albums are always invisible to parents and general members regardless of their team membership status.
- Bulk delete confirmation count appears wrong — refresh the album page and reselect items before performing the bulk delete. Selection state can become stale if another admin has added or deleted items since you opened the page.
- Deleted photo still appearing in gallery — clear your browser cache and reload the page. Firebase Storage deletion is immediate, but browser-level caching may continue to serve the image URL for a short period after deletion. The item will not appear to other users on fresh page loads.
- Album cover not updating after selection — reload the album page after setting the cover image. The cover selection is saved immediately, but the display may require a page reload to reflect the change in the gallery grid.
- Parent cannot see the Media section at all — confirm the parent account is linked to the team as a confirmed member. If their team membership is pending or they are viewing a different team's page, the Media entry will not appear. An admin can verify their membership status from the team roster or members list.
Related Workflows
- Team Communication — the Photos & Videos section in team chat also links to team media albums; content shared in chat may reference media uploaded here.
- Team Setup — configure admin access, member roles, and upload permissions that control who can contribute media.
- Awards and Certificates — award photos and certificate images may be uploaded to team media albums for long-term storage and sharing with families.