This guide is for the staff and owners who keep the Deep Dive Brewing Co website up to date.
Warning: The admin dashboard edits production content. Changes you save are visible to customers as soon as the public pages refresh or are rebuilt. Always double-check your work before saving.
The admin dashboard lets authorized users:
- View, create, and edit beer records.
- View, create, and edit venue/partner records.
- Upload beer card and hero images to Firebase Storage.
- Trigger a site rebuild so static pages (such as the beer listing and Where to Buy page) show the latest content.
In addition, users with the superadmin role can:
- Invite, edit, disable, reactivate, and revoke other administrators.
- View pending invitations and administrator audit logs in Firestore.
The dashboard does not let you delete beer or venue records directly. To remove something from public view, uncheck the Public checkbox and save.
Only a small set of trusted Deep Dive Brewing Co staff should be administrators. There are two roles:
- superadmin — Full access, including the ability to manage other administrators.
- admin — Can manage beers, venues, images, and trigger rebuilds, but cannot add or remove administrators.
Access requires two things to agree: Firebase custom claims on the user's sign-in token, and an active adminUsers record in Firestore with a matching role. Neither alone is sufficient — the server and the Firebase security rules check both on every privileged request, so disabling or demoting an administrator takes effect immediately even if their token still carries old claims. The UI simply hides controls that a user is not allowed to use; the real enforcement is server-side. See Managing access for the full model.
- Go to https://deepdivebrewing.com/admin.
- Click Sign in with Google.
- Choose the Google account that has been invited or configured as the bootstrap superadmin.
- If your account has valid claims and an active administrator record, the full dashboard appears.
The first time the bootstrap superadmin signs in, they must click Complete Superadmin Setup. This is a one-time step.
After signing in, the dashboard shows:
- Your email address at the top.
- A Rebuild Site button.
- The last rebuild information.
- Tabs for Beers, Venues, and, if you are a superadmin, Access.
If you see a message saying your account is not authorized, you are signed in to Google but do not have valid admin claims and an active administrator record. Sign out and contact a superadmin.
Click the Sign out button in the top-right area of the dashboard. After signing out, you return to the sign-in screen.
If you need admin access:
- Make sure you have a Google account you can use.
- Ask an existing superadmin to invite your email address from the Access tab.
- Once the invitation is created, sign in at https://deepdivebrewing.com/admin with that Google account.
- Click Accept Invitation when prompted, then sign out and sign back in.
- Use a modern browser such as Chrome, Edge, Firefox, or Safari.
- Enable cookies and local storage for
deepdivebrewing.com. - Allow popups from
deepdivebrewing.comso the Google sign-in popup can open. - Disable ad blockers or privacy extensions temporarily if sign-in fails.
- If you see a blank page or login loop, clear cookies for the site and try again.
For detailed login troubleshooting, see Login and access.