We're building a single page app. Is it possible to use Firebase Hosting only for SSL and static assets and our own servers(exposing REST APIs) for dynamic content?
You can make everything Firebase-related happen at the JavaScript level (which is why hosting is valuable to Firebase users in the first place).
Static hosting as well, but we're not tied to any specific BaaS provider, have both an open API, command line deployment tools and grunt integration.
Deploys are atomic and versioned and you can roll back to any earlier version at any time.
We also support rewrite rules, which is essential if you're using history pushstate for your app.