OpseerOpseer
Docs
Dashboard

Cloud Functions

Monitor Firebase Cloud Functions, view real-time logs, and invoke HTTP functions.

Last updated: 2026-05-18

Opseer lets you monitor your Firebase Cloud Functions directly from the dashboard. View deployed functions, monitor execution logs in real-time, and invoke HTTP functions for testing -- all without switching to the Google Cloud Console.

Prerequisites

  • Firebase integration connected (service account key)
  • Cloud Functions API enabled in Google Cloud Console
  • IAM roles configured on your service account (Cloud Functions Viewer, Logs Viewer)

Cloud Functions requires additional IAM setup beyond the standard Firebase service account. See the Firebase Functions integration guide for step-by-step instructions.

Function list

The Functions page displays all deployed Cloud Functions in your Firebase project. Each function shows:

  • Function name
  • Status (ACTIVE, DEPLOYING, FAILED)
  • Runtime (Node.js version)
  • Region
  • Trigger type (HTTP, event-driven, scheduled)

Function details

Click on a function to view its detailed configuration:

  • Memory allocation
  • Timeout setting
  • Environment variables
  • HTTP trigger URL (for HTTP functions)
  • Entry point
  • Last deployed time

Real-time logs

When viewing a function, Opseer displays execution logs in a terminal-style view. Logs are fetched every 5 seconds automatically, giving you a near-real-time monitoring experience.

  • Logs are displayed with timestamp, severity level, and message
  • Filter by severity: DEBUG, INFO, WARNING, ERROR
  • New log entries appear at the bottom automatically
  • Scroll up to view historical logs

The 5-second polling interval provides a good balance between freshness and API quota usage. Logs appear with minimal delay after function execution.

Invoking HTTP functions

For HTTP-triggered functions, Opseer provides a built-in invoke button. This sends a request to your function's HTTP endpoint and displays the response. Useful for testing functions without writing curl commands or using external tools.

Invoking a function executes it in your production environment. Use with caution for functions that modify data or trigger external actions.

Permissions

Cloud Functions access uses the same permissions as other Firebase features. Viewing functions and logs requires the firebase:functions:read permission, while invoking HTTP functions and deleting functions require the firebase:functions:write permission. By default, only Owner and Admin hold the write permission; Members can be granted it through permission overrides.

Troubleshooting

If you encounter issues, check the Firebase Functions integration guide for detailed setup instructions and common error solutions, including API enablement and IAM role configuration.