Skip to content

fix(core): update error messages mentioning init usage - #16294

Merged
daymxn merged 3 commits into
mainfrom
dlr/remove-init-mention
Jun 17, 2026
Merged

fix(core): update error messages mentioning init usage#16294
daymxn merged 3 commits into
mainfrom
dlr/remove-init-mention

Conversation

@daymxn

@daymxn daymxn commented Jun 17, 2026

Copy link
Copy Markdown
Member

Per b/525041208,

This PR updates the error messages in App Check, Auth, and Installations that were displayed when a default firebase instance wasn't configured. More specifically, it removes the mention of doing your configuration in the @main struct's initializer.

Initializing firebase in the init() method of your app may or may not work depending on the products you're using. Some products require the app to be fully initialized before being configured, and init() is called before the app is done launching, so attempting to configure these products would cause crashes.

Folks can continue to initialize firebase in init() if it's working for their selected products, but it's not something we should continue to push as a "supported method" if not all of our products support it.

In the future, we should investigate the overhead and requirements it would take to adapt our SDKs to not be so reliant on the application's existence and launch state, but that'd take a large amount of overhead to properly investigate.

@daymxn daymxn self-assigned this Jun 17, 2026
@gemini-code-assist

Copy link
Copy Markdown
Contributor
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize the Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counterproductive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

@daymxn
daymxn merged commit 5fab704 into main Jun 17, 2026
153 checks passed
@daymxn
daymxn deleted the dlr/remove-init-mention branch June 17, 2026 19:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants