feat: Implement structured logging for Firebase Functions #1446
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.





This PR introduces a structured logging utility for Firebase Cloud Functions to improve debugging, monitoring, and overall log consistency.
Key Changes:
loggerutility: A custom logging module (functions/src/utils/logger.js) has been created, providinginfo,warn, anderrormethods. These methods output logs in a consistent, structured JSON format, includinglevel,message,timestamp, and additional context.console.log/console.error: All instances ofconsole.logandconsole.errorwithin thefunctions/src/triggers/andfunctions/src/https/directories have been replaced with calls to the new structured logger.Benefits:
Affected Files/Directories:
functions/src/utils/logger.js(new file)functions/src/triggers/onStorageUpdate.jsfunctions/src/triggers/onTestCreate.jsfunctions/src/triggers/onTestUpdate.jsfunctions/src/https/email.jsfunctions/src/https/eyeTracking.jsfunctions/src/https/users.js