
Product
Introducing Reports: An Extensible Reporting Framework for Socket Data
Explore exportable charts for vulnerabilities, dependencies, and usage with Reports, Socket’s new extensible reporting framework.
astro-firebase
Advanced tools
> [[demo]](https://astro-firebase.web.app/), [[source]](https://github.com/thepassle/astro-firebase-demo)
Deploy your server-side rendered (SSR) Astro app to Firebase.
Use this adapter in your Astro configuration file, alongside a valid deployment URL:
import { defineConfig } from 'astro/config';
import firebase from 'astro-firebase';
export default defineConfig({
adapter: firebase(),
});
After you build your site the functions/ folder will contain your Firebase Function that runs Astro.
Now you can deploy!
firebase deploy
Firebase Functions requires your functions/ folder to contain a package.json. We create a default package.json based on the package.json in your root. If you want to override some options, like for example the node version that Firebase should use, you can configure the packageJson property.
import { defineConfig } from 'astro/config';
import firebase from 'astro-firebase';
export default defineConfig({
adapter: firebase({
packageJson: {
engines: {
node: '18'
}
}
})
});
Error: Forbidden Your client does not have permission to get URL / from this serverIf you're getting a 403 after deploying your project, it could be the case that you have to change the permissions of your Firebase Function. You can do this by following these steps:
Functions in the menu on the lefthandler function in the Functions list in the Dashboard, a three-dotted menu button should appear, click itDetailed usage stats, this will take you to Google Cloud Platform
permissions tab+ ADDNew principals field, enter: "allUsers"Select a role menu, enter: Cloud Functions -> Cloud Functions InvokerYou should now be able to view your app.
FAQs
> [[demo]](https://astro-firebase.web.app/), [[source]](https://github.com/thepassle/astro-firebase-demo)
The npm package astro-firebase receives a total of 7 weekly downloads. As such, astro-firebase popularity was classified as not popular.
We found that astro-firebase demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Explore exportable charts for vulnerabilities, dependencies, and usage with Reports, Socket’s new extensible reporting framework.

Product
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.