<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/app-hosting-updates-rollbacks-sdk-auto-configuration-and-more-isirm4xsc" -->

---
title: App Hosting updates: rollbacks, SDK auto-configuration,...
description: Firebase App Hosting rolled out several new features: instant rollbacks that restore a previous container image without rebuilding for faster, safer recovery...
canonical: https://daily.dev/posts/app-hosting-updates-rollbacks-sdk-auto-configuration-and-more-isirm4xsc
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: App Hosting updates: rollbacks, SDK auto-configuration, and more | daily.dev
og:description: Firebase App Hosting rolled out several new features: instant rollbacks that restore a previous container image without rebuilding for faster, safer recovery...
og:url: https://daily.dev/posts/app-hosting-updates-rollbacks-sdk-auto-configuration-and-more-isirm4xsc
og:image: https://api.daily.dev/og/posts/isIrM4xsC.png
og:image:alt: App Hosting updates: rollbacks, SDK auto-configuration, and more
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# App Hosting updates: rollbacks, SDK auto-configuration, and more

**[Firebase](https://daily.dev/sources/firebase-blog)** · 6 min read · 0 upvotes · 0 comments

## Summary

Firebase App Hosting rolled out several new features: instant rollbacks that restore a previous container image without rebuilding for faster, safer recovery from production incidents; automatic initialization of the Firebase client JS SDK via a FIREBASE_WEBAPP_CONFIG environment variable so apps can be deployed across environments without hardcoding config; improved build-failure error messages surfaced directly in the App Hosting dashboard; and new support for connecting App Hosting backends to a VPC network via direct VPC egress or serverless connectors, configured in apphosting.yaml.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://firebase.blog/posts/2025/03/apphosting-march-update>

## Questions this post answers

### How do instant rollbacks work in Firebase App Hosting?

Instant rollbacks restore a previous version of an app by reusing an already-built container image instead of rebuilding from an old commit. This skips the build step entirely, reducing rollout time and eliminating build failure risk, while also rolling back environment configuration (env vars, secrets, runtime settings) together with the code to avoid breaking changes.

_daily.dev surfaces platform updates like this for teams planning safer deploy and rollback strategies._

### How does automatic initialization of the Firebase JS SDK work without a config object?

Firebase App Hosting sets an environment variable called FIREBASE_WEBAPP_CONFIG during the build, and the Firebase JS SDK reads it in a postinstall hook so initializeApp() can be called with no arguments. This lets the same codebase deploy across development, staging, and production without hardcoding or manually swapping Firebase project config.

_Developers juggling multi-environment configs can track these SDK changes on daily.dev._

### How do I connect a Firebase App Hosting backend to a VPC network?

Configure vpcAccess in apphosting.yaml using either direct VPC egress or a serverless connector, referencing a network or connector ID rather than a fully qualified name so the same config file works across staging and production projects. Direct VPC access is recommended for most projects since it is faster and cheaper, while serverless connectors suit larger-scale apps concerned about IP address limits.

_daily.dev helps backend engineers keep up with networking options like VPC access for serverless apps._

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#cicd](https://daily.dev/tags/cicd), [#serverless](https://daily.dev/tags/serverless), [#firebase](https://daily.dev/tags/firebase)

[View this post on daily.dev](https://daily.dev/posts/app-hosting-updates-rollbacks-sdk-auto-configuration-and-more-isirm4xsc)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"App Hosting updates: rollbacks, SDK auto-configuration, and more","url":"https://daily.dev/posts/app-hosting-updates-rollbacks-sdk-auto-configuration-and-more-isirm4xsc","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/app-hosting-updates-rollbacks-sdk-auto-configuration-and-more-isirm4xsc"},"datePublished":"2026-08-23T12:18:07.286Z","dateModified":"2026-08-23T12:26:53.906Z","description":"Firebase App Hosting rolled out several new features: instant rollbacks that restore a previous container image without rebuilding for faster, safer recovery...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7ed721de96163685d26ab7e314be3ebc?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7ed721de96163685d26ab7e314be3ebc?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Firebase","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Firebase","logo":"https://media.daily.dev/image/upload/s--i395oqZH--/f_auto,q_auto/v1787487448/logos/firebase-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/firebase-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/app-hosting-updates-rollbacks-sdk-auto-configuration-and-more-isirm4xsc","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"webdev,cicd,serverless,firebase","timeRequired":"PT6M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Firebase","item":"https://daily.dev/sources/firebase-blog"},{"@type":"ListItem","position":3,"name":"App Hosting updates: rollbacks, SDK auto-configuration, and more"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/app-hosting-updates-rollbacks-sdk-auto-configuration-and-more-isirm4xsc#faq","mainEntity":[{"@type":"Question","name":"How do instant rollbacks work in Firebase App Hosting?","acceptedAnswer":{"@type":"Answer","text":"Instant rollbacks restore a previous version of an app by reusing an already-built container image instead of rebuilding from an old commit. This skips the build step entirely, reducing rollout time and eliminating build failure risk, while also rolling back environment configuration (env vars, secrets, runtime settings) together with the code to avoid breaking changes. daily.dev surfaces platform updates like this for teams planning safer deploy and rollback strategies."}},{"@type":"Question","name":"How does automatic initialization of the Firebase JS SDK work without a config object?","acceptedAnswer":{"@type":"Answer","text":"Firebase App Hosting sets an environment variable called FIREBASE_WEBAPP_CONFIG during the build, and the Firebase JS SDK reads it in a postinstall hook so initializeApp() can be called with no arguments. This lets the same codebase deploy across development, staging, and production without hardcoding or manually swapping Firebase project config. Developers juggling multi-environment configs can track these SDK changes on daily.dev."}},{"@type":"Question","name":"How do I connect a Firebase App Hosting backend to a VPC network?","acceptedAnswer":{"@type":"Answer","text":"Configure vpcAccess in apphosting.yaml using either direct VPC egress or a serverless connector, referencing a network or connector ID rather than a fully qualified name so the same config file works across staging and production projects. Direct VPC access is recommended for most projects since it is faster and cheaper, while serverless connectors suit larger-scale apps concerned about IP address limits. daily.dev helps backend engineers keep up with networking options like VPC access for serverless apps."}}]}
```

