-
Notifications
You must be signed in to change notification settings - Fork 1k
Open
Description
[REQUIRED] Environment info
firebase-tools: 13.5.0
Platform: macOS (M1)
[REQUIRED] Test case
I want to deploy react app build with vite and express.js server for SSR. I've used next code template from vite.
I've followed all mentioned steps described in Serve Dynamic Content and it's deploys static content but not cloud function (express server).
server.js
import express from 'express';
export function app() {
// Create http server
const app = express();
return app;
}
firebase.json
{
"hosting": {
"source": ".",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"frameworksBackend": {
"region": "europe-west1"
}
}
}
package.json
{
"name": "dyvoxyz",
"type": "module",
"directories": {
"serve": "dist/client"
},
"files": ["dist/client", "server.js"],
"main": "server.js",
[REQUIRED] Steps to reproduce
- Create project with react and vite, configure SSR using next code as template
$ firebase experiments:enable webframeworks
$ firebase init hosting
- Add next attributes to
package.json
"directories": {
"serve": "dist/client"
},
"files": ["dist", "server.js"],
"main": "server.js",
$ firebase deploy
[REQUIRED] Expected behavior
Should deploy server.js
as cloud function
[REQUIRED] Actual behavior
Deploys only static files

dzak83