Skip to content

Commit e5efe0f

Browse files
joehanlahirumarambainlinedgemini-code-assist[bot]shettyvarun268
authored
feat: add deploy and deploy_status tools (#10262)
* fix(functions): fix permission denied error for Dart deployments on Windows (#10264) * fix permission denied error for Dart deployments on Windows * fix lint issues * address gemini PR comments * check the endpoint instead of pubspec * Update src/deploy/functions/prepare.ts Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * Assert runtime is present --------- Co-authored-by: Thomas Bouldin <inlined@users.noreply.github.com> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * fixing issue 6989 (#10253) * fixing issue 6989 * adding change logs and reducing the wait time to 1s * [mcp] ensure project root is resolved before feature detection (#10213) Resolve the project root inside detectActiveFeatures so auto-detection does not build MCP context before cachedProjectDir is available. Adds a regression test covering a Flutter project with firebase_crashlytics and firebase_options.dart. Refs #10211. Co-authored-by: Joe Hanley <joehanley@google.com> * Rename 'functionsrunapionly' experiment 'dartfunctions'. (#10269) Fixes #10267 Co-authored-by: Andy Perelson <ajp@google.com> * Fix incorrect FAL event type. Add regression exception & test (#10268) * Fix incorrect FAL event type. Add regression exception & test * Remove redundant service lookup * Change the default App Hosting region to us-east4 (#10271) * Change the default App Hosting region to us-east4 * Changelog --------- Co-authored-by: Bryan Kendall <bkend@google.com> * middleware/proxy fixes for next.js 16 (#9631) * middleware/proxy fixes for next.js 15/16 * changelog * check src directory * document middleware check in dev mode * update middleware types docs * Apply suggestion from @leoortizz * remove extra space * update changelog * fix: detect next/image usage in client components (#10228) * detect next/image usage in client components * pr review * format * format test file * pr review * changelog * feat: enable fdcrealtime by default and inject clientCache into SDK generation configurations (#10279) * Revert "Rename 'functionsrunapionly' experiment 'dartfunctions'. (#10269)" This reverts commit a6c0c22. * Alternate link to Cloud Console (#10283) * Alternate link to Cloud Console * Fix URL. Bad AI * Restore type safety for runtimes * Linter error * Update FDC emulator to v3.3.9 (#10290) * Update FDC emulator to v3.4.1 - Upgraded Go runtime to 1.25.9. - Bug fix: Fixed an issue that caused Angular SDK generation to fail. * Rearrange entries in CHANGELOG.md Reorganize changelog entries for clarity and consistency. * Add enterprise edition support in Firestore Emulator (#10280) * initial impl of datbase edition in fs emulator * updated to include manual CLI override * updated naming of flag * quick linter fix * update JSON schema * fixing check on invalid flag input * Undo nom.shrinkwrap.json change.. * Changed wrong line oops. * removing manual flag option * ran npm run format * update CHANGELOG * minor update to description * run format * read prod edition as well, with emulator edition taking precedence * Update CHANGELOG.md Co-authored-by: Joe Hanley <joehanley@google.com> --------- Co-authored-by: Joe Hanley <joehanley@google.com> * Another attempt to fix the npm propogation delay issues on publish (#10303) * handle powershell stripping commas (#10288) * handle powershell stripping commas * remove console log * changelog entry * add ai suggestion --------- Co-authored-by: Joe Hanley <joehanley@google.com> * 15.14.0 * [firebase-release] Removed change log and reset repo after 15.14.0 release * Increase default test timeout to 2s (#10308) * Cache lint results for unchanged files (#9926) * Cache lint results for unchanged files * pr fixes * Create new "dartfunctions" experiment This creates a new experiment to enable Dart for Cloud Functions, and separates out some of the dart-specific features gated by the functionsrunapionly experiment. * Remove unused experiments library * Update "shows Dart as an option" test Should be using the dartfunctions experiment now * Updating to pubusb 0.8.30 (#10326) * sql connect rename (#10289) * Rename Firebase Data Connect displayed text to SQL Connect (#10270) * Rename Data Connect displayed text to SQL Connect Co-authored-by: fredzqm <9068391+fredzqm@users.noreply.github.com> * Update src/emulator/dataconnectEmulator.ts Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * Added CHANGELOG entry Co-authored-by: fredzqm <9068391+fredzqm@users.noreply.github.com> * Update CHANGELOG.md * Answered PR comments Co-authored-by: fredzqm <9068391+fredzqm@users.noreply.github.com> * Update experiments.ts --------- Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * Add a skill for addressing vulnerable dependencies in the Firebase Docker image (#10321) * First draft of skill * Updating docker iamge script to allow statging changes, and updating skill to use it * Clean up script * Update FDC emulator to v3.4.4 (#10330) * remaining sql connect fixes (#10328) * Reference pub.dev package in dart template (#10335) * Clean up old broken FDL code (#10339) * feat: remove Firebase Dynamic Links references from codebase ### Description Removed all configurations and usages pointing to the decommissioned Firebase Dynamic Links service. ### Scenarios Tested None applicable ### Sample Commands None applicable * No CHANGELOG today * feat: add warnings when using experimental triggers in Dart runtime (#10338) Co-authored-by: Guillaume Bernos <guillaume@bernos.dev> Co-authored-by: Jeff <3759507+jhuleatt@users.noreply.github.com> * fix: resolve dependency vulnerabilities and upgrade lsofi (#10342) ### Description - Resolved multiple reported security vulnerabilities via precise overrides in package.json. - Upgraded yaml to a safe version ^2.8.3. - Upgraded lsofi from 1.0.0 to ^2.0.0. ### Scenarios Tested - npm install builds cleanly. - TypeScript compilation verified. ### Sample Commands npm audit * Update FDC emulator to v3.4.5 (#10343) * Update FDC emulator to v3.4.5 - [fixed] Kotlin codegen missing comma between parameters (#10336) * Apply suggestion from @gemini-code-assist[bot] Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * Update CHANGELOG.md --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * Add a general Dart changelog entry (#10347) * Add a general Dart changelog entry * Update CHANGELOG.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * remove the other dart changelog line --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * Harden FAL registration (#10306) * Harden FAL registration * PR feedback. Linter --------- Co-authored-by: Joe Hanley <joehanley@google.com> * Default function regions are decided much later in prepare (#10293) * Default regions are decided much later in prepare and can be per-function type * Changelog * Update src/deploy/functions/prepare.ts Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * Fix stupid test bug * typos --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * 2.3.0 (#10357) * Function rename deletion sequence change (#10317) * Function rename deletion sequence change * addressing review comments * linting fixes * Review changes * Lint fixes * Review comments * trigger ci * Update codcecov to v5 (#10358) * fix: dartfunctions experiment should be able to list run services (#10354) * fix: dartfunctions experiment should be able to list run services Previously, trying to update a Dart function with dartfunctions enabled would be broken because it didn't know to list the run services. * Fix cleanup for mixed deployments This checks for the "cloudfunctions" string in labels for v2 functions, and temporarily adds the deployment-tool tag to the endpoint for Run functions so it is discoverable during cleanup. * Fix Dart Deploy. * formatting * test fixes --------- Co-authored-by: Andy Perelson <ajp@google.com> Co-authored-by: Joe Hanley <joehanley@google.com> * Add client-name annotation to revision template for run functions (#10359) Co-authored-by: Joe Hanley <joehanley@google.com> * 15.15.0 * [firebase-release] Removed change log and reset repo after 15.15.0 release * feat: add SSE mode support for MCP server ### Description Adds support for running the MCP server in SSE (HTTP) mode, in addition to the default Stdio transport. This allows clients to connect over network or via tools that support SSE. ### Scenarios Tested - Started server in SSE mode and verified log output. * fix: add progressToken to McpContext interface to fix build error ### Description Fixes a type error where progressToken was not defined on McpContext. ### Scenarios Tested - Verified build succeeds. * refactor: address PR comments on SSE support ### Description Addresses PR comments by: - Moving inline require calls to top-level imports. - Replacing any types with specific interfaces or unknown. ### Scenarios Tested - Verified build succeeds. * fix: address remaining review comments on SSE support ### Description - Reverts accidental GA4 tracking change in mcpListResources. - Replaces console.error with this.logger calls for better logging. - Changes default server binding from 0.0.0.0 to 127.0.0.1 for security. ### Scenarios Tested - Verified build succeeds. * style: lint and format fixes for SSE support ### Description - Applied auto-formatting fixes from npm run format. ### Scenarios Tested - Verified build succeeds. * feat: add infrastructure for MCP Apps (#10259) * feat: add infrastructure for MCP Apps ### Description Adds support for returning structured content from tools, which is used by MCP Apps to pass complex data to the host. Also updates the resource index. ### Scenarios Tested - Verified build and file changes. * fix: resolve build errors and address review comments on infra ### Description - Removes imports and registry entries for UI resources that are not yet available in this branch (login, update_environment, deploy, init). - Replaces as any in toContent with an intersection type for better type safety. ### Scenarios Tested - Verified build succeeds. * chore: avoid any for sessionId in SSE transport ### Description - Defines a local interface extending SSEServerTransport to avoid using when accessing . ### Scenarios Tested - Build succeeds. - Lint passes for modified lines. * feat: change sse flag to mode flag and fix build errors ### Description - Replaced boolean flag with string flag (defaults to 'stdio'). - Added validation for to accept only 'stdio' or 'sse'. - Fixed build errors by adding to interface and removing missing resource. ### Scenarios Tested - Build succeeds. - Lint passes with no new errors. * feat: add mcpapps experiment flag and helper ### Description - Adds mcpapps experiment flag to src/experiments.ts. - Adds applyAppMeta helper function to src/mcp/util.ts to conditionally add UI metadata. - Adds unit tests for applyAppMeta in src/mcp/util.spec.ts. ### Scenarios Tested - Unit tests passed. - Build succeeds. * chore: address PR comments on experiments and util ### Description - Fixes applyAppMeta to preserve existing metadata. - Moves mcpapps flag to be grouped with other MCP experiments. - Removes as any in util.spec.ts by importing CallToolResult. ### Scenarios Tested - Build succeeds. - Lint passes for modified files (ignoring pre-existing warnings). - Unit tests for applyAppMeta pass. * feat: add infrastructure for MCP Apps Adds support for returning structured content from tools, which is used by MCP Apps to pass complex data to the host. Also updates the resource index. - Verified build and file changes. * feat: add Update Environment MCP App ### Description Adds the Update Environment MCP App, allowing users to switch projects and directories from the UI. ### Scenarios Tested - Verified build and file changes. * feat: add Init MCP App ### Description Adds the Init MCP App for interactive initialization of Firestore and Auth products. Includes support for Google Sign-In configuration and project selection. ### Scenarios Tested - Verified build and file changes. * chore: address PR comments and fix build on mcp-init-app - Remove non-existent login_ui and deploy_ui from resources index to fix build. - Avoid using any in mcp-app.ts, use specific interfaces. - Check isError on tool results. - Reduce page_size to 1000. - Fix lint warnings for catch blocks. * fix: add missing vite.config.ts for update_environment MCP app * chore: add missing MCP app dependencies and update shrinkwrap on mcp-init-app * fix: resolve lint errors for unused variables on mcp-init-app * chore: format mcp-app.ts to fix lint issues * refactor: clean up typing and UI options structure per review * feat: add deploy and deploy_status tools ### Description Adds firebase_deploy and deploy_status tools to support asynchronous deployment and status polling. ### Scenarios Tested - Verified file changes. * feat: use applyAppMeta in deploy tool and recover jobs.ts ### Description - Updates deploy tool to use applyAppMeta to conditionally return UI resource URI. - Recovers missing src/mcp/util/jobs.ts from compiled version. ### Scenarios Tested - Build succeeds. - Lint passes for these files. * chore: address PR comments and fix build on mcp-deploy-tools - Export TARGETS from src/deploy/index.ts to avoid duplication. - Fix any usages in deploy.ts and deploy_status.ts. - Add index signature to Job interface in jobs.ts. - Fix lint warnings and errors. * refactor: enforce specific types for deploy tool options --------- Co-authored-by: Lahiru Maramba <llahiru@gmail.com> Co-authored-by: Thomas Bouldin <inlined@users.noreply.github.com> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: shettyvarun268 <shettyvarun@google.com> Co-authored-by: Luke Memet <1598289+lukemmtt@users.noreply.github.com> Co-authored-by: Andy Perelson <ajperel@users.noreply.github.com> Co-authored-by: Andy Perelson <ajp@google.com> Co-authored-by: Bryan Kendall <bkend@google.com> Co-authored-by: Leonardo Ortiz <83593673+leoortizz@users.noreply.github.com> Co-authored-by: Akhil Raveendran <153134308+itsrakhil@users.noreply.github.com> Co-authored-by: Wanda Mora <42626188+wandamora@users.noreply.github.com> Co-authored-by: Fred Zhang <fredzqm@google.com> Co-authored-by: harshyyy21 <harshoza24@gmail.com> Co-authored-by: aalej <alejandromarco@google.com> Co-authored-by: Google Open Source Bot <firebase-oss-bot@google.com> Co-authored-by: Wanda Mora <morawand@google.com> Co-authored-by: Harold Shen <hlshen@google.com> Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> Co-authored-by: Jeff <3759507+jhuleatt@users.noreply.github.com> Co-authored-by: Guillaume Bernos <guillaume@bernos.dev>
1 parent b4a46d9 commit e5efe0f

130 files changed

Lines changed: 2712 additions & 1858 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
name: resolve-docker-vulnerabilities
3+
description: Skill to resolve Docker vulnerabilities for the firebase-cli image. Use this skill when you need to check for vulnerabilities in the firebase-cli Docker image and address them.
4+
---
5+
6+
# Resolve Docker Vulnerabilities
7+
8+
This skill guides you through the process of listing images, checking for vulnerabilities, planning remediation, and verifying the fixes by publishing to a staging repository.
9+
10+
## Workflow
11+
12+
### 1. Publish to Staging
13+
14+
Run the build on `fir-tools-builds` and publish to the `staging` repository in `firebase-cli` to see the baseline vulnerabilities after the build's own updates.
15+
16+
```bash
17+
./scripts/publish/firebase-docker-image/run.sh --build-project fir-tools-builds --repo staging --target firebase-cli
18+
```
19+
20+
### 2. Check Vulnerabilities
21+
22+
Check the vulnerability reports for the image just pushed to staging. You will need to find the digest of the image first.
23+
24+
```bash
25+
gcloud artifacts docker images list us-docker.pkg.dev/firebase-cli/staging/firebase
26+
```
27+
28+
Then check vulnerabilities using the digest:
29+
30+
```bash
31+
gcloud artifacts vulnerabilities list us-docker.pkg.dev/firebase-cli/staging/firebase@sha256:<DIGEST>
32+
```
33+
34+
To investigate which layers and file paths are causing the vulnerabilities, run the command with `--format=json`:
35+
36+
```bash
37+
gcloud artifacts vulnerabilities list us-docker.pkg.dev/firebase-cli/staging/firebase@sha256:<DIGEST> --format=json
38+
```
39+
40+
Look for `fileLocation` and `layerDetails` in the output to understand if the vulnerability is in:
41+
- Project dependencies (e.g., under `/usr/local/node_packages/node_modules`). Recommend updating the package.json and running the build again. You can use overrides as needed here to upgrade transitive dependencies to non-breaking versions.
42+
- Global tools (e.g., under `/usr/local/lib/node_modules/npm`). Recommend waiting for upstream fixes (which will be pulled in as soon as they are available).
43+
- External binaries (e.g., emulator JARs under `/root/.cache/firebase/emulators`). Recommend raising these issues to the team owning the emulator.
44+
45+
### 3. Plan Remediation
46+
47+
For each vulnerable package identified:
48+
- Determine if it can be updated in the Dockerfile.
49+
- Check if a fix is available.
50+
- Create a plan to address it (e.g., upgrading the base image, upgrading the specific package).
51+
52+
### 4. Present Plan to User
53+
54+
Present the proposed plan to the user for approval before making changes.
55+
56+
### 5. Apply Fix and Re-Verify
57+
58+
After making changes to the Dockerfile or related files, repeat Step 1 and Step 2 to publish a new staged image and verify that the vulnerabilities have been resolved.

.github/workflows/node-test.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ jobs:
6565
working-directory: firebase-vscode
6666
- run: npm run test:unit
6767
working-directory: firebase-vscode
68-
- uses: codecov/codecov-action@v3
68+
- uses: codecov/codecov-action@v5
6969
if: matrix.node-version == '20'
7070

7171
# vscode_integration:
@@ -123,7 +123,7 @@ jobs:
123123
# name: screenshots
124124
# path: firebase-vscode/src/test/screenshots
125125

126-
# - uses: codecov/codecov-action@v3
126+
# - uses: codecov/codecov-action@v5
127127
# if: matrix.node-version == '20'
128128

129129
agent_evals_build:
@@ -163,11 +163,19 @@ jobs:
163163
cache: npm
164164
cache-dependency-path: npm-shrinkwrap.json
165165

166+
- name: Cache ESLint
167+
uses: actions/cache@v4
168+
with:
169+
path: .eslintcache
170+
key: eslint-${{ runner.os }}-node${{ matrix.node-version }}-${{ hashFiles('**/*.ts', '**/*.js') }}
171+
restore-keys: |
172+
eslint-${{ runner.os }}-node${{ matrix.node-version }}-
173+
166174
- run: npm i -g npm@9.5
167175
- run: npm ci
168176
- run: npm test -- -- --forbid-only
169177

170-
- uses: codecov/codecov-action@v3
178+
- uses: codecov/codecov-action@v5
171179
if: matrix.node-version == '20'
172180

173181
integration:

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ test_output.log
2020
scripts/emulator-tests/functions/index.js
2121
yarn.lock
2222
.npmrc
23+
.eslintcache
2324
*.tsbuildinfo
2425

2526
.DS_Store

.mocharc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ require:
44
- src/test/helpers/mocha-bootstrap.ts
55
file:
66
- src/test/helpers/global-mock-auth.ts
7-
timeout: 1000
7+
timeout: 2000
88
recursive: true
99
node-options:
1010
- no-experimental-strip-types

firebase-vscode/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
## NEXT
22

3+
## 2.3.0
4+
5+
- Rename product from Firebase Data Connect to Firebase SQL Connect.
6+
37
## 2.2.3
48

59
- Update internal `firebase-tools` dependency to 15.13.0

firebase-vscode/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
# Firebase Data Connect for VSCode
1+
# Firebase SQL Connect for VSCode
22

3-
The Firebase Data Connect extension provides a suite of tools to assist developers in their Data Connect development workflow.
3+
The Firebase SQL Connect extension provides a suite of tools to assist developers in their SQL Connect development workflow.
44

55
![Extension Demo Gif](https://www.gstatic.com/mobilesdk/241004_mobilesdk/fdc_extension_readme.gif)
66

77
## Language Features
88

9-
The extension runs a Graphql Language Server that checks for syntax and compile time errors in your Data Connect code. Additionally, it provides auto-complete suggestions specific to Data Connect.
9+
The extension runs a Graphql Language Server that checks for syntax and compile time errors in your SQL Connect code. Additionally, it provides auto-complete suggestions specific to SQL Connect.
1010

1111
The extension will automatically generate GraphQL types based on your schema, viewable in your Explorer panel.
1212

@@ -16,9 +16,9 @@ Within your GraphQL files, you’ll see in-line Codelenses that can help you cre
1616

1717
In your schema files, click on `Add Data` or `Read Data` to generate a corresponding operation to populate or read from your DB.
1818

19-
To execute an operation, click on `Run Local` or `Run Production`. This will execute your operation against the emulators, or your production Data Connect instance.
19+
To execute an operation, click on `Run Local` or `Run Production`. This will execute your operation against the emulators, or your production SQL Connect instance.
2020

21-
Note: You’ll need to start the Data Connect emulator in order to execute operations locally.
21+
Note: You’ll need to start the SQL Connect emulator in order to execute operations locally.
2222

2323
## Strongly typed SDK Generation
2424

@@ -34,4 +34,4 @@ Once you’ve tested the schema and operations and ran the generated SDK in your
3434

3535
### Documentation
3636

37-
Please see [Getting started with Firebase Data Connect](https://firebase.google.com/docs/data-connect/quickstart).
37+
Please see [Getting started with Firebase SQL Connect](https://firebase.google.com/docs/data-connect/quickstart).

firebase-vscode/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

firebase-vscode/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"name": "firebase-dataconnect-vscode",
3-
"displayName": "Firebase Data Connect",
3+
"displayName": "Firebase SQL Connect",
44
"publisher": "GoogleCloudTools",
55
"icon": "./resources/firebase_dataconnect_logo.png",
6-
"description": "Firebase Data Connect for VSCode",
7-
"version": "2.2.3",
6+
"description": "Firebase SQL Connect for VSCode",
7+
"version": "2.3.0",
88
"engines": {
99
"vscode": "^1.69.0"
1010
},
@@ -36,7 +36,7 @@
3636
},
3737
{
3838
"command": "fdc.deploy",
39-
"title": "Firebase Data Connect: Deploy",
39+
"title": "Firebase SQL Connect: Deploy",
4040
"icon": "$(cloud-upload)"
4141
},
4242
{
@@ -45,7 +45,7 @@
4545
},
4646
{
4747
"command": "firebase.refresh",
48-
"title": "Firebase Data Connect Extension: Refresh"
48+
"title": "Firebase SQL Connect Extension: Refresh"
4949
}
5050
],
5151
"configuration": {
@@ -111,14 +111,14 @@
111111
"activitybar": [
112112
{
113113
"id": "firebase-data-connect",
114-
"title": "Firebase Data Connect",
114+
"title": "Firebase SQL Connect",
115115
"icon": "resources/firebase_dataconnect_logo.svg"
116116
}
117117
],
118118
"panel": [
119119
{
120120
"id": "firebase-data-connect-execution-view",
121-
"title": "Data Connect Execution",
121+
"title": "SQL Connect Execution",
122122
"icon": "$(gmp-data-connect)"
123123
}
124124
]
@@ -132,7 +132,7 @@
132132
}
133133
},
134134
"gmp-data-connect": {
135-
"description": "Data Connect icon",
135+
"description": "SQL Connect icon",
136136
"default": {
137137
"fontPath": "./resources/GMPIcons.woff2",
138138
"fontCharacter": "\\gmp_nav20_dataconnect"

firebase-vscode/package.nls.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"ext.config.firebasePath": "Path to the `Firebase` module, e.g. `./node_modules/firebase`",
55
"ext.config.hosting.useFrameworks": "Enable web frameworks",
66
"ext.config.npmPath": "Path to NPM executable in local environment",
7-
"ext.config.title": "Firebase Data Connect",
7+
"ext.config.title": "Firebase SQL Connect",
88
"ext.config.idx.viewMetricNotice": "Show data collection notice on next startup (IDX Only)",
99
"ext.config.emulators.importPath": "Path to import emulator data from",
1010
"ext.config.emulators.exportPath": "Path to export emulator data to",

firebase-vscode/src/analytics.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { env as monospaceEnv } from "../src/core/env";
55
import { getSettings } from "./utils/settings";
66

77
export const IDX_METRIC_NOTICE = `
8-
When you use the Firebase Data Connect Extension, Google collects telemetry data such as usage statistics, error metrics, and crash reports. Telemetry helps us better understand how the Firebase Extension is performing, where improvements need to be made, and how features are being used. Firebase uses this data, consistent with our [Google Privacy Policy](https://policies.google.com/privacy?hl=en-US), to provide, improve, and develop Firebase products and services.
8+
When you use the Firebase SQL Connect Extension, Google collects telemetry data such as usage statistics, error metrics, and crash reports. Telemetry helps us better understand how the Firebase Extension is performing, where improvements need to be made, and how features are being used. Firebase uses this data, consistent with our [Google Privacy Policy](https://policies.google.com/privacy?hl=en-US), to provide, improve, and develop Firebase products and services.
99
We take steps to protect your privacy as part of this process. This includes disconnecting your telemetry data from your Google Account, fully anonymizing it, and storing that data for up to 14 months.
1010
Read more in our [Privacy Policy](https://policies.google.com/privacy?hl=en-US).
1111
`;

0 commit comments

Comments
 (0)