Complete Firebase setup with Data Connect and security rules

- Initialize Firebase Data Connect
- Deploy Firestore security rules for SMTP config
- Update firebase.json with Firestore configuration
- Add generated Data Connect SDKs
This commit is contained in:
nmemmert committed 2025-10-22 14:10:28 -04:00
1 parent 0f1e8774d7
commit 220788ef70
24 files changed
+3418

No files matched your search

+56
View File
@@ -8,6 +8,7 @@
"name": "prayer",
"version": "0.1.0",
"dependencies": {
"@dataconnect/generated": "file:src/dataconnect-generated",
"firebase": "^12.4.0",
"next": "16.0.0",
"next-pwa": "^5.6.0",
@@ -1474,6 +1475,10 @@
"node": ">=6.9.0"
}
},
"node_modules/@dataconnect/generated": {
"resolved": "src/dataconnect-generated",
"link": true
},
"node_modules/@emnapi/core": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.6.0.tgz",
@@ -3487,6 +3492,45 @@
"tailwindcss": "4.1.15"
}
},
"node_modules/@tanstack-query-firebase/react": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@tanstack-query-firebase/react/-/react-2.1.1.tgz",
"integrity": "sha512-1hOEcfxLgorg0TwadBJeeEvoD7P4JMCJLhdO1doUQWZRs83WmwTlBJGv8GiO1y2KWaKjQh+JdgsuYCqG2dPXcA==",
"license": "Apache-2.0",
"peer": true,
"peerDependencies": {
"@tanstack/react-query": "^5",
"firebase": "^11.3.0 || ^12.0.0"
}
},
"node_modules/@tanstack/query-core": {
"version": "5.90.5",
"resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.90.5.tgz",
"integrity": "sha512-wLamYp7FaDq6ZnNehypKI5fNvxHPfTYylE0m/ZpuuzJfJqhR5Pxg9gvGBHZx4n7J+V5Rg5mZxHHTlv25Zt5u+w==",
"license": "MIT",
"peer": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
}
},
"node_modules/@tanstack/react-query": {
"version": "5.90.5",
"resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.5.tgz",
"integrity": "sha512-pN+8UWpxZkEJ/Rnnj2v2Sxpx1WFlaa9L6a4UO89p6tTQbeo+m0MS8oYDjbggrR8QcTyjKoYWKS3xJQGr3ExT8Q==",
"license": "MIT",
"peer": true,
"dependencies": {
"@tanstack/query-core": "5.90.5"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/tannerlinsley"
},
"peerDependencies": {
"react": "^18 || ^19"
}
},
"node_modules/@tybys/wasm-util": {
"version": "0.10.1",
"resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
@@ -10789,6 +10833,18 @@
"peerDependencies": {
"zod": "^3.25.0 || ^4.0.0"
}
},
"src/dataconnect-generated": {
"name": "@dataconnect/generated",
"version": "1.0.0",
"license": "Apache-2.0",
"engines": {
"node": " >=18.0"
},
"peerDependencies": {
"@tanstack-query-firebase/react": "^2.0.0",
"firebase": "^11.3.0 || ^12.0.0"
}
}
}
}