Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
397 commits
Select commit Hold shift + click to select a range
8334549
feat(firestore-bigquery-changetracker): support non-default db (#2364)
cabljac Apr 8, 2025
67c8f8a
fix(CI): use firebase-tools@14
cabljac Apr 8, 2025
05d7ffd
feat(firestore-bigquery-export): v2 firestore triggers and non-defaul…
cabljac Apr 17, 2025
37673e1
fix(firestore-bigquery-export): fix types passed to syncBigQuery queu…
cabljac Apr 17, 2025
44899b3
Merge pull request #2370 from firebase/next
cabljac Apr 17, 2025
7d48051
Merge pull request #2373 from firebase/master
cabljac Apr 17, 2025
b98ad8b
fix(firestore-bigquery-export): correct database region param (#2382)
cabljac Apr 22, 2025
b4fcdc2
Merge pull request #2384 from firebase/next
cabljac Apr 22, 2025
3a3bec4
Merge pull request #2386 from firebase/master
cabljac Apr 22, 2025
5fd1550
fix(firestore-send-email): fix issue with empty message property caus…
CorieW Apr 22, 2025
b4cdf33
feat(*): remove default database region on v2 triggers
cabljac Apr 22, 2025
92d89ab
feat(firestore-send-email): migrate to v2 cloud function (#2359)
CorieW Apr 22, 2025
247c93b
Merge pull request #2389 from firebase/next
cabljac Apr 22, 2025
db167fb
Merge pull request #2390 from firebase/master
cabljac Apr 22, 2025
7b6acf3
fix(firestore-bigquery-export): pass full doc resource name to bigquery
cabljac May 2, 2025
f29b52b
chore(firestore-bigquery-export): clean up code comments
cabljac May 2, 2025
b8ac219
Merge pull request #2399 from firebase/next
cabljac May 2, 2025
e100988
Merge pull request #2401 from firebase/master
cabljac May 2, 2025
d9e4857
fix(firestore-send-email): add types and attempt to extract message I…
cabljac May 7, 2025
17c4b5a
fix(firestore-send-email): improve validation of incoming firestore o…
cabljac May 6, 2025
e9b1139
feat(firestore-bigquery-export): Add bigquery dataset locations (#2411)
HassanBahati May 8, 2025
1da0da1
fix(import-script): await runSingleThread (#2413)
cabljac May 8, 2025
97a51c9
chore(firestore-bigquery-changetracker): bump lockfile
cabljac May 9, 2025
2d5fd2b
Merge pull request #2410 from firebase/next
cabljac May 12, 2025
7d469b5
chore(firestore-bigquery-export): bump script versions for release
cabljac May 13, 2025
ecc6275
Merge pull request #2416 from firebase/@invertase/bump-bq-scripts
cabljac May 13, 2025
115d4f0
docs(firestore-send-email): add docs on dynamic SendGrid templates
cabljac May 13, 2025
983d94f
Merge pull request #2417 from firebase/@invertase/sendgrid-template-docs
cabljac May 15, 2025
ab45f26
fix(firestore-send-email): fix validation logic (#2420)
cabljac May 15, 2025
092dd8f
chore(firestore-send-email): bump CHANGELOG
cabljac May 15, 2025
988d6b9
fix(firestore-send-email): preparePayload fix (#2423)
cabljac May 16, 2025
282426f
chore(firestore-send-email): regen package lock
cabljac May 16, 2025
be0b4cb
chore(firestore-bigquery-export): regen package locks
cabljac May 16, 2025
509247b
chore(*): trigger kokoro
cabljac May 16, 2025
1db9e11
Merge pull request #2427 from firebase/@invertase/trigger-ci
cabljac May 16, 2025
f655a3e
Merge pull request #2422 from firebase/next
cabljac May 19, 2025
ef43b25
Merge pull request #2428 from firebase/master
cabljac May 19, 2025
d4fc959
fix(firestore-bigquery-change-tracker): keep partition value on delet…
CorieW May 16, 2025
ab9a148
fix(firestore-bigquery-export): use latest change tracker (#2429)
cabljac May 19, 2025
dac04c2
Merge pull request #2430 from firebase/next
cabljac May 22, 2025
623e438
Merge pull request #2431 from firebase/master
cabljac May 22, 2025
2925f5c
fix(firestore-send-email): remove .email validation of from field (#2…
cabljac May 23, 2025
f59076f
Merge pull request #2434 from firebase/next
cabljac May 30, 2025
2f23c5a
Merge pull request #2442 from firebase/master
cabljac May 30, 2025
d9d3d0c
fix(firestore-send-email): fix week ttl
CorieW Jun 26, 2025
72a24b2
docs(firestore-translate-text): add genkit docs
HassanBahati Jul 10, 2025
f6b2cf3
docs(firebase-translate-text): generate readme
HassanBahati Jul 10, 2025
f7fd923
fix(firestore-send-email) restore headers support (#2463)
CorieW Jul 10, 2025
1c828d1
Merge pull request #2464 from firebase/next
CorieW Jul 10, 2025
afcaf97
docs(firestore-translate-text): generate readme
HassanBahati Jul 10, 2025
ba57f7e
Revert "fix(firestore-send-email) restore headers support (#2463)"
cabljac Jul 11, 2025
59fb1e1
fix(firestore-send-email) restore headers support (#2463)
Nushio Jul 11, 2025
a17bc14
Merge pull request #2462 from firebase/@invertase/genkit-docs
cabljac Jul 14, 2025
cd535a3
docs(storage-resize-images): add genkit.dev reference to docs
HassanBahati Jul 15, 2025
10c7b53
Merge pull request #2477 from firebase/@invertase/storage-resize-imag…
cabljac Jul 18, 2025
43392d1
feat(storage-resize-image): add param for backfill batch size (#2478)
CorieW Jul 22, 2025
ead80e5
chore(firestore-bigquery-export/gen-schema-view): update gemini to 2.…
CorieW Jul 22, 2025
6e53570
chore(deps): bump form-data
dependabot[bot] Jul 22, 2025
18160d5
chore: replace cp with cross-platform alternative
CorieW Jul 21, 2025
41c4bda
chore(deps): bump brace-expansion in /storage-resize-images/functions
dependabot[bot] Jun 11, 2025
c4cb697
feat(firestore-translate-text): add models and provider (#2467)
CorieW Jul 22, 2025
6a72378
chore(deps): bump form-data in /firestore-translate-text/functions
dependabot[bot] Jul 22, 2025
28933ca
fix(storage-resize-image): extension.yaml wrong param type
CorieW Jul 22, 2025
7dcd2f4
chore(*): regen package-locks
cabljac Jul 24, 2025
2c6ca7e
Merge pull request #2487 from firebase/next
cabljac Jul 24, 2025
20372d0
Merge pull request #2492 from firebase/master
cabljac Jul 24, 2025
88616cf
chore(gen-schema-views): bump package version
cabljac Jul 24, 2025
313616d
fix(firestore-bigquery-export/import): transform function url exporte…
CorieW Jul 28, 2025
1978a8f
chore: increment version, npm audit fix, add CHANGELOG (#2494)
cabljac Jul 28, 2025
810b21b
feat(firestore-translate-text): add Gemini 2.5 Flash Lite (#2496)
CorieW Aug 5, 2025
b0a89de
fix: collectionGroup handling for multi-threaded (#2502)
cabljac Aug 19, 2025
57dd8f0
feat(delete-user-data): add non-default firestore instance support
cabljac Aug 27, 2025
e0eb457
fix(firestore-bigquery-export): update table names in PREINSTALL and …
cabljac Sep 9, 2025
704cacd
Merge pull request #2521 from firebase/next
cabljac Sep 9, 2025
a60c344
chore(delete-user-data): correct version bump and npm audit
cabljac Sep 18, 2025
efa7c8f
Merge pull request #2526 from firebase/master
cabljac Sep 18, 2025
d1c29a0
feat(firestore-bigquery-import-script): support non-default dbs
cabljac Sep 18, 2025
fb59dea
feat(delete-user-data): add non-default firestore instance support (#…
CorieW Sep 22, 2025
768dbec
Merge pull request #2529 from firebase/next
CorieW Sep 23, 2025
04479bd
Merge pull request #2527 from firebase/@invertase/import-script-alt-f…
cabljac Sep 30, 2025
68210ca
fix!(storage-resize-images): disable backfill (#2534)
cabljac Oct 21, 2025
8276922
fix(storage-resize-image): version typo (#2542)
CorieW Oct 21, 2025
6ddf6be
Merge pull request #2541 from firebase/next
CorieW Oct 31, 2025
e65ac01
Merge pull request #2567 from firebase/master
cabljac Dec 2, 2025
fa48643
feat(storage-resize-images): Add onStartResize event and trigger for …
HassanBahati Dec 2, 2025
84ee5b9
chore(firestore-bigquery-export): Bump dependencies (#2595)
HassanBahati Jan 13, 2026
1f77dc9
chore(rtdb-limit-child-nodes): bump dependencies (#2601)
HassanBahati Jan 13, 2026
a12a781
chore(delete-user-data): bump dependencies (#2597)
HassanBahati Jan 13, 2026
70b933a
chore(firestore-counter): bump dependencies (#2596)
HassanBahati Jan 13, 2026
7f4f981
chore(firestore-translate-text): bump dependencies (#2599)
HassanBahati Jan 13, 2026
0ef7af8
chore(storage-resize-images): bump dependencies (#2600)
HassanBahati Jan 13, 2026
49f9c5d
chore: retrigger CI
dackers86 Jan 16, 2026
ce76b22
ci: kokoro testing
dackers86 Jan 16, 2026
f00e881
chore(ci): kokoro testing
dackers86 Jan 16, 2026
fc24a92
fix(storage-resize-images): bumped version back to 0.3.1
dackers86 Jan 16, 2026
2b8f4f1
chore(storage-resize-images): fixed changelog message on chore
dackers86 Jan 16, 2026
883b73e
fix(storage-resize-images): bumped version back to 0.3.1
dackers86 Jan 16, 2026
7f52a39
chore(firestore-send-email): bump dependencies (#2612)
HassanBahati Jan 19, 2026
442722a
refactor: improve partitioning code (#2447)
cabljac Jan 26, 2026
ebbee63
Migrating to trusted publisher
joehan Jan 26, 2026
fa20281
Merge pull request #2624 from firebase/jh-trusted-publisher
joehan Jan 26, 2026
3990751
chore(deps): bump @isaacs/brace-expansion (#2627)
dependabot[bot] Feb 10, 2026
4ec3253
chore(storage-resize-images): update model to gemini-2.5-flash (#2630)
HassanBahati Feb 16, 2026
fcb712b
chore: revert send email bump (#2642)
cabljac Feb 17, 2026
0fd9760
fix(firestore-send-email): fix audit (#2641)
CorieW Feb 17, 2026
85b850d
chore(firestore-send-email): reword
CorieW Feb 17, 2026
f368039
fix(firestore-send-email): generate readme
CorieW Feb 17, 2026
193b63a
fix(firestore-send-email): package-lock problems
CorieW Feb 17, 2026
83411da
chore: run npm i at root (#2647)
cabljac Feb 17, 2026
df6ba4e
fix: package-lock issues
CorieW Feb 17, 2026
b3d3aec
Release 17/02/26
cabljac Feb 18, 2026
ff9f79f
Merge pull request #2645 from firebase/next
cabljac Feb 18, 2026
bc894bb
Merge pull request #2650 from firebase/master
cabljac Feb 18, 2026
ecc92df
Remove documentation section from README
cabljac Feb 23, 2026
5ed2984
Merge pull request #2652 from firebase/docs/remove-ancient-docs
cabljac Feb 23, 2026
73d8816
Merge pull request #2653 from firebase/master
cabljac Feb 23, 2026
194f4e5
chore: move dependencies about to fix vulnerabilities (#2654)
cabljac Feb 24, 2026
94da898
chore: move dependencies about to fix vulnerabilities (#2654) (#2656)
cabljac Feb 24, 2026
98b875b
Merge pull request #2660 from firebase/master
cabljac Feb 27, 2026
ee7fcbd
chore(firestore-counter): update runtime to node22
HassanBahati Feb 27, 2026
ee0e943
chore(delete-user-data): upgrade runtime to node22
HassanBahati Feb 27, 2026
7aa053b
chore(firestore-counter): fix typo
HassanBahati Feb 27, 2026
8d61fa0
chore(*): bump runtime to node22 (#2661)
HassanBahati Feb 27, 2026
b4a9d7a
feat: Propagate custom_args to sendgrid api
michalpechnet Feb 27, 2026
be65618
chore(firestore-bigquery-export): update CHANGELOG.md (#2669)
HassanBahati Feb 27, 2026
632eb1d
feat: Propagate ip_pool_name to sendgrid api
michalpechnet Mar 2, 2026
b7dc5b3
Merge pull request #2666 from firebase/next
cabljac Mar 2, 2026
036bc06
chore(*): re-trigger release
dackers86 Mar 3, 2026
557c32f
chore(*): re-trigger release
dackers86 Mar 3, 2026
5832b20
chore(*): re-trigger release
dackers86 Mar 3, 2026
f9fc45f
chore(delete-user-data): upgrade runtime to node22
dackers86 Mar 3, 2026
a30d798
chore(firestore-counter): update to node22
dackers86 Mar 3, 2026
3117491
core(*) sync latest master
dackers86 Mar 3, 2026
0cff530
release(*): Node 22 upgrades
dackers86 Mar 3, 2026
0f8fad1
fix(firestore-bigquery-export): resolve npm audit vulnerabilities via…
cabljac Mar 6, 2026
fd7a79d
chore(firestore-bigquerychange-tracker): remove unused dependencies (…
HassanBahati Mar 6, 2026
08200e4
Merge pull request #2681 from firebase/next
cabljac Mar 6, 2026
10dea92
Merge pull request #2682 from firebase/cleanup-firestore-bigquery-cha…
cabljac Mar 6, 2026
504c7ae
Merge pull request #2683 from firebase/master
cabljac Mar 6, 2026
e432988
chore(firestore-send-email): bump version to 0.2.7 and update docs/ch…
CorieW Mar 11, 2026
0ca843c
feat(‎firestore-send-email): Propagate custom_args and ip_pool_name t…
dackers86 Mar 11, 2026
5943485
chore(firestore-send-email): bump version to 0.2.7 and update docs/ch…
dackers86 Mar 11, 2026
7fbe8d0
chore(workflows): update Node.js version to 22 in CI configurations
andyma-star Mar 16, 2026
92beb81
chore(workflows): update Node.js version to 22 in CI configurations
dackers86 Mar 17, 2026
5b4a986
Adding --provenance
joehan Mar 17, 2026
dba4f87
Merge pull request #2688 from firebase/jh-provenance
joehan Mar 17, 2026
a23573e
Updating to a newer version of node
joehan Mar 17, 2026
a9ba57a
Merge pull request #2689 from firebase/jh-node
joehan Mar 17, 2026
af70f39
Change repository.url
joehan Mar 17, 2026
e48db71
Merge pull request #2690 from firebase/jh-repo
joehan Mar 17, 2026
7bb58a0
chore(firestore-bigquery-export): bump change-tracker dependency and …
andyma-star Mar 18, 2026
3fd0be3
fix(firestore-bigquery-export): unblock npm install job after change-…
andyma-star Mar 18, 2026
836bf6c
chore(firestore-bigquery-export): bump change-tracker version to to 0…
dackers86 Mar 18, 2026
92f3c7b
chore(firestore-bigquery-change-tracker): bump to 2.0.1-rc.0 and fix …
andyma-star Mar 20, 2026
4ae1396
fix(firestore-bigquery-change-tracker): use stable 2.0.1 for monorepo…
andyma-star Mar 20, 2026
f87466c
chore(firestore-bigquery-change-tracker): bump to 2.0.1-rc.0 and incl…
dackers86 Mar 20, 2026
0987464
fix(firestore-bigquery-change-tracker): update dependency to version …
andyma-star Mar 23, 2026
01588db
fix(deps): update @firebaseextensions/firestore-bigquery-change-track…
andyma-star Mar 23, 2026
5dd7e25
Merge pull request #2694 from andyma-star/fix/firestore-bigquery-expo…
cabljac Mar 23, 2026
025ed29
feat: update change tracker to 2.0.2 with fixed types (#2696)
cabljac Mar 24, 2026
eeb8729
fix(firestore-bigquery-export): bump change-tracker dependency to 2.0.2
andyma-star Mar 24, 2026
d6fa753
fix(firestore-bigquery-export): normalize NONE/omit partitioning para…
andyma-star Mar 25, 2026
b6c3f58
fix: cover all possible partitioning configurations with tests and fi…
cabljac Mar 25, 2026
207dfa0
Merge pull request #2692 from firebase/next
cabljac Mar 26, 2026
f8f7f10
fix(firestore-translate-text): remove deprecated gemini-2.0-flash mod…
cabljac Apr 7, 2026
00d69b4
chore(dependabot): merge all minor and patch updates into one PR (#2640)
CorieW Apr 7, 2026
d772812
chore(firestore-translate-text/deps): switch from `googleai` and `ver…
CorieW Apr 9, 2026
012331c
feat(firestore-bigquery-export): add collection group query support …
superphil0 Apr 13, 2026
6bf19c2
chore: bump gen-schema-views script version for release
Apr 14, 2026
eea0e40
chore: bump extension versions for dependency updates (#2738)
cabljac Apr 14, 2026
76b4b6c
perf(gen-schema-view): update schema view query to eliminate unnecess…
CorieW Apr 14, 2026
58896ff
fix(deps): upgrade downgraded deps (#2767)
CorieW Apr 15, 2026
b899c58
Merge pull request #2766 from firebase/next
cabljac Apr 20, 2026
6f6436f
chore(deps-dev): bump ip-address from 10.1.0 to 10.2.0
dependabot[bot] May 8, 2026
8f05e22
chore(deps): bump axios in /firestore-send-email/functions
dependabot[bot] May 8, 2026
f4b54ff
chore(deps): bump the minor-and-patch group across 1 directory with 8…
dependabot[bot] Apr 28, 2026
45f7f11
chore(deps): bump fast-xml-parser in /delete-user-data/test-data
dependabot[bot] Apr 23, 2026
52b9fe2
chore(deps): bump uuid in /firestore-counter/stress_test/bin
dependabot[bot] May 8, 2026
0f42a0c
chore(deps): bump fast-xml-parser in /firestore-counter/stress_test/bin
dependabot[bot] Apr 23, 2026
134781a
chore(deps-dev): bump fast-xml-parser in /firestore-counter/clients/node
dependabot[bot] Apr 23, 2026
f1c315f
chore(deps): bump fast-xml-parser (#2790)
dependabot[bot] May 8, 2026
5580bcf
chore(deps): bump fast-xml-parser (#2791)
dependabot[bot] May 8, 2026
3aa66fe
chore(deps): bump fast-xml-parser (#2792)
dependabot[bot] May 8, 2026
4bca7d0
chore(deps): bump fast-xml-parser (#2793)
dependabot[bot] May 8, 2026
722c784
chore(deps): bump fast-xml-parser (#2794)
dependabot[bot] May 8, 2026
5a278fb
chore(deps): bump fast-xml-parser in /delete-user-data/functions (#2795)
dependabot[bot] May 8, 2026
31a2d4c
chore(deps): bump fast-xml-parser in /firestore-counter/functions (#2…
dependabot[bot] May 8, 2026
f503012
chore(deps): bump fast-xml-parser (#2800)
dependabot[bot] May 8, 2026
f39c1ae
chore(deps): bump fast-xml-parser and @google-cloud/storage (#2786)
dependabot[bot] May 8, 2026
039de8d
chore(deps): bump fast-xml-parser and @google-cloud/storage (#2787)
dependabot[bot] May 8, 2026
33c5abb
chore(deps): bump protobufjs and google-gax in /_emulator/functions (…
dependabot[bot] May 8, 2026
6287fb6
chore(deps): bump protobufjs (#2774)
dependabot[bot] May 8, 2026
0519a8c
chore(deps): bump protobufjs in /firestore-send-email/functions (#2775)
dependabot[bot] May 8, 2026
f5011e5
chore(deps): bump protobufjs (#2776)
dependabot[bot] May 8, 2026
07d09c2
chore(deps): bump protobufjs in /delete-user-data/test-data (#2777)
dependabot[bot] May 8, 2026
43f01c8
chore(deps): bump protobufjs and google-gax (#2771)
dependabot[bot] May 8, 2026
bc1e035
chore(deps): bump protobufjs and google-gax (#2772)
dependabot[bot] May 8, 2026
7868634
chore(deps): bump lodash in /samples/rtdb-uppercase-messages/function…
dependabot[bot] May 8, 2026
aa21d9d
chore(deps): bump fast-xml-parser in /firestore-send-email/functions …
dependabot[bot] May 8, 2026
65dfe1f
chore(deps): bump fast-xml-parser in /rtdb-limit-child-nodes/functions
dependabot[bot] May 8, 2026
292a8c4
chore(deps): bump fast-xml-parser (#2818)
dependabot[bot] May 11, 2026
df390e6
chore(deps): bump fast-xml-builder in /firestore-counter/stress_test/…
dependabot[bot] May 11, 2026
4fea0c2
chore(deps): bump fast-xml-builder (#2820)
dependabot[bot] May 11, 2026
d96017a
chore(deps): bump fast-xml-builder in /storage-resize-images/function…
dependabot[bot] May 11, 2026
6fb4dd8
chore(deps-dev): bump fast-xml-builder (#2822)
dependabot[bot] May 11, 2026
6ed7435
chore(deps-dev): bump fast-uri in /firestore-counter/clients/web (#2823)
dependabot[bot] May 11, 2026
441e1d0
chore(deps): bump fast-xml-builder in /delete-user-data/test-data (#2…
dependabot[bot] May 11, 2026
09e8750
chore(deps): bump fast-uri in /storage-resize-images/functions (#2825)
dependabot[bot] May 11, 2026
593ef4f
chore(deps): bump fast-uri (#2826)
dependabot[bot] May 11, 2026
a675f5c
chore(deps): bump fast-uri in /firestore-translate-text/functions (#2…
dependabot[bot] May 11, 2026
2626667
fix(firestore-bigquery-export): accept ISO 8601 string partition valu…
cabljac May 11, 2026
710b676
chore: bump extension versions for dependency updates
cabljac May 11, 2026
126e66e
chore(firestore-bigquery-change-tracker): bump to 2.0.3
cabljac May 12, 2026
830d4be
chore(firestore-bigquery-export): bump change-tracker dep to 2.0.3
cabljac May 12, 2026
4a17d7d
chore(firestore-bigquery-export): update lockfile for change-tracker …
cabljac May 12, 2026
ae3c199
chore: trigger CI
cabljac May 12, 2026
6fe583b
Release 11/05/26
cabljac May 12, 2026
63c07c2
Merge pull request #2832 from firebase/master
cabljac May 12, 2026
25b4f7c
fix: images that fail content filter are added to failed directory (#…
May 18, 2026
5d3a5a6
chore(storage-resize-images): update version to 0.3.5 (#2852)
CorieW May 18, 2026
73721a1
Merge pull request #2851 from firebase/next
CorieW May 18, 2026
cbf171b
security-audit(delete-user-data): remediate CVEs and purge abandonware
inlined Jun 22, 2026
175daa6
security-audit(firestore-send-email): remediate CVEs and purge abando…
inlined Jun 22, 2026
393e129
security-audit(firestore-counter): remediate CVEs and purge abandonware
inlined Jun 22, 2026
1fc8c8b
security-audit(firestore-shorten-urls-bitly): remediate CVEs and purg…
inlined Jun 22, 2026
54cf693
security-audit(rtdb-limit-child-nodes): remediate CVEs and purge aban…
inlined Jun 22, 2026
d4790c7
security-audit(firestore-translate-text): remediate CVEs and purge ab…
inlined Jun 22, 2026
9bb0c1f
security-audit(storage-resize-images): remediate CVEs and purge aband…
inlined Jun 22, 2026
cca1cab
security-audit(firestore-bigquery-export): remediate CVEs and purge a…
inlined Jun 23, 2026
f53ca23
fix(delete-user-data): require fs inline in clean script
inlined Jun 23, 2026
5a65892
fix(firestore-send-email): require fs inline in clean script
inlined Jun 23, 2026
46ef0e3
fix(firestore-counter): require fs inline in clean script
inlined Jun 23, 2026
5f910cf
fix(firestore-shorten-urls-bitly): require fs inline in clean script
inlined Jun 23, 2026
ac53ecd
fix(rtdb-limit-child-nodes): require fs inline in clean script and up…
inlined Jun 23, 2026
099d733
fix(firestore-translate-text): require fs inline in clean script
inlined Jun 23, 2026
c6fbf3b
fix(storage-resize-images): use shx in clean script and async promise…
inlined Jun 23, 2026
a0e31ec
fix(firestore-bigquery-export): require fs inline in clean scripts
inlined Jun 23, 2026
3f632ef
style(firestore-counter): run prettier formatter across unit
inlined Jun 23, 2026
eb90d15
fix(firestore-bigquery-export): ensure tracker builds before function…
inlined Jun 23, 2026
718f988
Merge pull request #2883 from firebase/security-audit/firestore-counter
inlined Jun 23, 2026
304208f
Merge pull request #2887 from firebase/security-audit/storage-resize-…
inlined Jun 23, 2026
4c025d4
Merge pull request #2886 from firebase/security-audit/firestore-trans…
inlined Jun 23, 2026
0629aa8
Merge pull request #2885 from firebase/security-audit/rtdb-limit-chil…
inlined Jun 23, 2026
858f69a
Merge pull request #2884 from firebase/security-audit/firestore-short…
inlined Jun 23, 2026
6e49c43
Merge pull request #2882 from firebase/security-audit/firestore-send-…
inlined Jun 23, 2026
3796807
Merge pull request #2881 from firebase/security-audit/delete-user-data
inlined Jun 23, 2026
4180a41
fix(firestore-bigquery-export): sort lerna build order and prevent cl…
inlined Jun 23, 2026
9c2842f
Merge pull request #2888 from firebase/security-audit/firestore-bigqu…
inlined Jun 23, 2026
87a63f6
Update and rename firestore-counter/POSTINSTALL.md to firestore-count…
filforopen-source Jul 1, 2026
c568a69
Merge branch '@invertase/update-bq-docs' into patch-1
filforopen-source Jul 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
version: 2
updates:
- package-ecosystem: "npm"
directories:
- "/**"
schedule:
interval: "weekly"
labels:
- "dependencies"
- "automated"
commit-message:
prefix: "chore"
include: "scope"
groups:
minor-and-patch:
patterns:
- "*"
update-types:
- "minor"
- "patch"
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
14 changes: 5 additions & 9 deletions .github/workflows/npm_publish_bq_scripts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,42 +7,38 @@ on:
description: "The package name to publish"
required: true
default: "@firebaseextensions/fs-bq-schema-views"
permissions:
id-token: write
jobs:
publish_if_newer_version:
runs-on: ubuntu-latest
name: publish_if_newer_version
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Setup node
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: 18
node-version: 24
- name: NPM install
run: npm install
- name: Publish BigQuery Schema Views
if:
${{ github.event.inputs.package_name ==
'@firebaseextensions/fs-bq-schema-views'}}
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN_BQ_SCHEMA_VIEWS }}
run: |
cd firestore-bigquery-export/scripts/gen-schema-view
${{ github.workspace }}/.github/workflows/scripts/npm_publish.sh
- name: Publish BigQuery Import Collection
if:
${{ github.event.inputs.package_name ==
'@firebaseextensions/fs-bq-import-collection'}}
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN_BQ_IMPORT_COLLECTION }}
run: |
cd firestore-bigquery-export/scripts/import
${{ github.workspace }}/.github/workflows/scripts/npm_publish.sh
- name: Publish BigQuery Change Tracker
if:
${{ github.event.inputs.package_name ==
'@firebaseextensions/firestore-bigquery-change-tracker'}}
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN_BQ_CHANGE_TRACKER }}
run: |
cd firestore-bigquery-export/firestore-bigquery-change-tracker
${{ github.workspace }}/.github/workflows/scripts/npm_publish.sh
8 changes: 4 additions & 4 deletions .github/workflows/readmes-updated.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: 18
node-version: 22
cache: "npm"
cache-dependency-path: "**/functions/package-lock.json"

Expand All @@ -44,14 +44,14 @@ jobs:
echo "::set-output name=dir::$(npm config get prefix)"

- name: Cache global dependencies
uses: actions/cache@v2
uses: actions/cache@v4
with:
path: ${{ steps.global-deps-setup.outputs.dir }}
key:
${{ runner.os }}-npm-global-deps-${{
${{ runner.os }}-npm-global-deps-v1-${{
hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-npm-global-deps-
${{ runner.os }}-npm-global-deps-v1-

- name: Install Firebase and Lerna
run: |
Expand Down
15 changes: 3 additions & 12 deletions .github/workflows/scripts/npm_publish.sh
Original file line number Diff line number Diff line change
Expand Up @@ -62,16 +62,7 @@ if npm_package_version_exists "$NPM_PACKAGE_NAME" "$NPM_PACKAGE_VERSION"; then
exit 0
fi

# Ensure that the NPM_TOKEN env variable is defined before we can publish the package.
if [[ -z "$NPM_TOKEN" ]]; then
echo "Missing required NPM_TOKEN env variable. Set this on the workflow action or on your local environment."
echo "Skipping publishing of this NPM package."
exit 1
fi

echo "NPM package $NPM_PACKAGE_NAME and version $NPM_PACKAGE_VERSION does NOT EXIST on the NPM registry."
npm config set //wombat-dressing-room.appspot.com/:_authToken=${NPM_TOKEN}

echo "Attempting to publish $NPM_PACKAGE_NAME version $NPM_PACKAGE_VERSION..."
# This registry allows Googlers to publish with a temporary token from http://go/npm-publish
npm publish --registry https://wombat-dressing-room.appspot.com
npm --version
node --version
npm publish --provenance
4 changes: 2 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node: ["16", "18"]
node: ["22"]
name: node.js_${{ matrix.node }}_test
steps:
- uses: actions/checkout@v3
Expand All @@ -31,7 +31,7 @@ jobs:
timeout_minutes: 10
retry_wait_seconds: 60
max_attempts: 3
command: npm i -g firebase-tools@11
command: npm i -g firebase-tools@14
- name: Setup e2e secrets
run: |
echo SMTP_PASSWORD=${{ secrets.SENDGRID_API_KEY }} >> _emulator/extensions/firestore-send-email-sendgrid.secret.local
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/validate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
- name: Setup node
uses: actions/setup-node@v3
with:
node-version: 18
node-version: 22
- name: NPM install
run: SKIP_POSTINSTALL=yes npm i
- name: Prettier Lint Check
Expand Down
10 changes: 3 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Firebase Extensions

This repository contains the source for Firebase Extensions. Created and tested by Firebase, these official Firebase extensions are reliable and secure. To learn more about Firebase Extensions, including how to install them in your Firebase projects, visit the [Firebase documentation](https://firebase.google.com/docs/extensions).
This repository contains the source for Firebase Extensions. Created and tested by Firebase, these official Firebase extensions are reliable and secure.

To learn more about Firebase Extensions, including how to install them in your Firebase projects, visit the [Firebase documentation](https://firebase.google.com/docs/extensions).

Each directory in this repo contains the source code for the extension and a README to explain how the extension works, including information about the APIs enabled, resources created, and the access granted to the extension.

Expand All @@ -11,9 +13,3 @@ You can also browse official Firebase extensions from the following sources:
* [Firebase Extensions product page](https://firebase.google.com/products/extensions)
* [Firebase Extensions dashboard](https://console.firebase.google.com/project/_/extensions/) in the Firebase console
You can also browse official Firebase extensions on the [Extensions Marketplace](https://extensions.dev).

## Documentation

Documentation for the [Extensions by Firebase](https://firebase.google.com/docs/extensions) section are now stored in this repository.

They can be found under [Docs](https://github.com/firebase/extensions/docs)
8 changes: 8 additions & 0 deletions _emulator/.firebaserc
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
{
"projects": {
"default": "demo-test"
},
"targets": {},
"etags": {
"dev-extensions-testing": {
"extensionInstances": {
"firestore-bigquery-export": "02acbd8b443b9635716d52d65758a78db1e51140191caecaaf60d932d314a62a"
}
}
}
}
Loading