@@ -9,27 +9,27 @@ import {
99 ListToolsRequestSchema ,
1010 CallToolResult ,
1111} from "@modelcontextprotocol/sdk/types.js" ;
12- import { checkFeatureActive , mcpError } from "./util.js " ;
13- import { ClientConfig , SERVER_FEATURES , ServerFeature } from "./types.js " ;
14- import { availableTools } from "./tools/index.js " ;
15- import { ServerTool , ServerToolContext } from "./tool.js " ;
16- import { configstore } from "../configstore.js " ;
17- import { Command } from "../command.js " ;
18- import { requireAuth } from "../requireAuth.js " ;
19- import { Options } from "../options.js " ;
20- import { getProjectId } from "../projectUtils.js " ;
21- import { mcpAuthError , NO_PROJECT_ERROR , mcpGeminiError } from "./errors.js " ;
22- import { trackGA4 } from "../track.js " ;
23- import { Config } from "../config.js " ;
24- import { loadRC } from "../rc.js " ;
25- import { EmulatorHubClient } from "../emulator/hubClient.js " ;
26- import { Emulators } from "../emulator/types.js " ;
12+ import { checkFeatureActive , mcpError } from "./util" ;
13+ import { ClientConfig , SERVER_FEATURES , ServerFeature } from "./types" ;
14+ import { availableTools } from "./tools/index" ;
15+ import { ServerTool , ServerToolContext } from "./tool" ;
16+ import { configstore } from "../configstore" ;
17+ import { Command } from "../command" ;
18+ import { requireAuth } from "../requireAuth" ;
19+ import { Options } from "../options" ;
20+ import { getProjectId } from "../projectUtils" ;
21+ import { mcpAuthError , NO_PROJECT_ERROR , mcpGeminiError } from "./errors" ;
22+ import { trackGA4 } from "../track" ;
23+ import { Config } from "../config" ;
24+ import { loadRC } from "../rc" ;
25+ import { EmulatorHubClient } from "../emulator/hubClient" ;
26+ import { Emulators } from "../emulator/types" ;
2727import { existsSync } from "node:fs" ;
28- import { ensure , check } from "../ensureApiEnabled.js " ;
29- import * as api from "../api.js " ;
30- import { LoggingStdioServerTransport } from "./logging-transport.js " ;
31- import { isFirebaseStudio } from "../env.js " ;
32- import { timeoutFallback } from "../timeout.js " ;
28+ import { ensure , check } from "../ensureApiEnabled" ;
29+ import * as api from "../api" ;
30+ import { LoggingStdioServerTransport } from "./logging-transport" ;
31+ import { isFirebaseStudio } from "../env" ;
32+ import { timeoutFallback } from "../timeout" ;
3333
3434const SERVER_VERSION = "0.2.0" ;
3535
@@ -233,7 +233,7 @@ export class FirebaseMcpServer {
233233 this . log ( "debug" , `calling requireAuth` ) ;
234234 const email = await requireAuth ( await this . resolveOptions ( ) , skipAutoAuth ) ;
235235 this . log ( "debug" , `detected authenticated account: ${ email || "<none>" } ` ) ;
236- return email ?? skipAutoAuth ? null : "Application Default Credentials" ;
236+ return email ?? ( skipAutoAuth ? null : "Application Default Credentials" ) ;
237237 } catch ( e ) {
238238 this . log ( "debug" , `error in requireAuth: ${ e } ` ) ;
239239 return null ;
0 commit comments