{{ staleCheckTitle }}
{{ staleCheckProgress }}

{{ user.displayName }}

{{ user.email }}

App My Community Setup Manager

Secure access required

App My Community Setup Manager

Streamline your Firebase community creation process with powerful automation

☁️ Deploy Cloud Functions

{{ branch }}
Loading branches...
Leave all unchecked to deploy everything (all functions + database rules). Check specific functions to deploy only those.
Loading functions...
{{ selectedFunctions.length }} of {{ deployFunctions.length }} selected
Changed since
No functions loaded. Pick a branch above.
Status: {{ deployJobStatus }}
Deploy Logs:
{{ deployJobLogs.join('\n') }}

πŸ“Š Deploy History

No deployment history available.
Run {{ index + 1 }} - {{ formatDate(run.startedAt) }}
Branch: {{ run.branch }}
{{ run.summary }}
Failed Projects:
{{ project }}
{{ run.logs ? run.logs.join('\n') : 'No logs available.' }}

🌐 Deploy Web-based App

{{ branch }}
Loading branches...
Status: {{ hostingJobStatus }}
🌐 Deployed Web Apps:
{{ getProjectDisplayName(projectId) }}
Hosting Deploy Logs:
{{ hostingJobLogs.join('\n') }}

πŸ“Š Hosting Deploy History

No hosting deployment history available.
Run {{ index + 1 }} - {{ formatDate(run.startedAt) }}
Branch: {{ run.branch }}
{{ run.summary }}
Failed Projects:
{{ project }}
{{ run.logs ? run.logs.join('\n') : 'No logs available.' }}

πŸ”Ž Admin Console Lookup

{{ proj.displayName || proj.projectId }}
ID: {{ proj.projectId }}
{{ addAdminUserResult.message }}

🌐 Firebase Hosting Sites

Loading hosting sites...
No hosting sites found for this project
πŸ“Š Export All Admins to CSV

πŸš€ Create Community (First)

πŸ’‘ Tip: Start typing to search Zoho accounts without a Firebase Project yet, then select one from the list. Only a selected account can be submitted. Select a Zoho account that already has a Firebase Project (no Admin Console yet). Its project ID is used as-is, so the application name can't be changed and Create Firebase Project is skipped.
{{ task.applicationName }}
Firebase Project: {{ task.projectId }}
{{ task.accountType || 'Zoho' }}
βœ“ Selected: {{ firstTask.originalApplicationName }} β€” Firebase Project: {{ firstTask.firebaseProject }} β€” ⏳ checking existing setup…

Select which steps to execute. Uncheck steps you want to skip (useful for resuming from a failed step).

{{ step.name }}
{{ step.description }}
{{ enabledFirstTaskStepsCount }} of {{ firstTaskSteps.length }} steps will be executed. ({{ firstTaskSteps.length - enabledFirstTaskStepsCount }} steps will be skipped)

🎨 Create Community (Second)

πŸ’‘ Tip: Zoho accounts with a Firebase Project but no Admin Console yet. The application name comes from the account. Selecting one checks which steps are already done.
{{ task.applicationName }}
Firebase Project: {{ task.projectId }}
{{ task.accountType || 'Zoho' }}
βœ“ Selected: {{ secondTask.applicationName }} β€” Firebase Project: {{ secondTask.firebaseProject }}
Background Color
Primary Color
Accent Color
Text Highlight
Selected: {{ secondTask.selectedPlace.name }}
{{ secondTask.selectedPlace.formatted_address }}

Select which steps to execute. Uncheck steps you want to skip (useful for resuming from a failed step).

{{ step.name }}
{{ step.description }}
{{ enabledSecondTaskStepsCount }} of {{ secondTaskSteps.length }} steps will be executed. ({{ secondTaskSteps.length - enabledSecondTaskStepsCount }} steps will be skipped)
Job in progress...
Status: {{ secondTask.jobProgress }}
{{ secondTask.jobPolling ? 'Logs:' : 'Job Logs:' }}
{{ secondTask.jobLogs.join('\n') }}

πŸ“‹ Project Configuration

Application Name: {{ completedTask.result.details.applicationName }}
Project ID: {{ completedTask.result.details.projectId }}
Package Name: {{ completedTask.result.details.fullPackageName }}
App Type: {{ completedTask.result.details.appType }}
Places ID: {{ completedTask.result.details.placeId }}

🎨 Color Theme

Primary
{{ completedTask.result.details.colors.primary }}
Accent
{{ completedTask.result.details.colors.accent }}
Background
{{ completedTask.result.details.colors.background }}
Text Highlight
{{ completedTask.result.details.colors.textHighlight }}

βœ… Completed Steps

{{ step.step }} {{ step.description }} βœ…

❌ Failed Step

{{ completedTask.result.details.failedStep.step }} {{ completedTask.result.details.failedStep.description }} ❌
{{ completedTask.result.details.failedStep.error }}