¿Cómo usar Cloud Functions para Firebase para pre-renderizar páginas para SEO?

Funciones de la nube para la documentación de Firebaseaquí afirma que esto se puede hacer usando funciones en la nube -

Preparación previa para aplicaciones de una sola página para mejorar el SEO. Esto le permite crear metaetiquetas dinámicas para compartir en varias redes sociales.

Hay 2 preguntas que tengo:

¿Alguien puede explicar con un ejemplo cómo se logra la representación previa?

¿Cómo funciona esto en conjunto con Firebase Hosting? Digamos que tengo una página web enxyz.com/salon/43 y en Firebase hosting tengo un salon.html que se sirve en respuesta a esta solicitud. Ahora, para poder realizar la representación previa, ¿debo pasar del alojamiento a una función en la nube que representa la página web? En otras palabras, voy de

"rewrites": [{
    "source": "/salon/*",
    "destination": "/salon.html"}]

a

"rewrites": [{
    "source": "/salon", "function": "salon"}]

Respuestas a la pregunta(3)

Su respuesta a la pregunta