Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias. Cómo compilar una app para Android con Jetpack Compose y Firebase Volver a la ruta de aprendizaje ¿Cuál de las siguientes páginas de una app para Android compilada con Jetpack Compose y sigue la arquitectura de Model-View-ViewModel (MVVM)? Un archivo Screen con una función de componibilidad que declara cómo debería verse la IU y una clase ViewModel que realiza la lógica empresarial. Un archivo Screen con una función de componibilidad que declara cómo debería verse la IU y un archivo Service que llama a las APIs de Firebase. Un archivo Screen con una función de componibilidad que declara cómo debería verse la IU, una clase ViewModel que realiza la lógica empresarial y un archivo Service que llama a las APIs de Firebase. Ninguna de las opciones anteriores ¿Cuáles de las siguientes opciones son las corrutinas de Kotlin? Flujos de datos que emiten valores secuenciales como una forma de intercambiar información entre las diferentes capas de la app. Subprocesos ligeros que te permiten escribir código síncrono. Subprocesos ligeros que te permiten escribir código asíncrono Todas las anteriores. ¿Cómo se diferencia una función normal de Kotlin de una de componibilidad? La función de componibilidad tiene una anotación @ComposableFunction. Por lo general, la función de componibilidad está unida a una clase Composable. La función de componibilidad tiene una anotación @Composable. La función de componibilidad siempre muestra un elemento componible. ¿Cómo te aseguras de que las funciones de componibilidad estén al tanto de los documentos actualizados almacenados en Cloud Firestore? Agrega un objeto SnapshotListener a la colección de Cloud Firestore en tu capa de datos y, luego, actualiza el estado de la IU en la clase ViewModel y observa este estado de la IU en la función de componibilidad. Agrega un objeto SnapshotListener a la colección de Cloud Firestore al comienzo de la función de componibilidad y, luego, actualiza la pantalla según corresponda. Agrega un objeto SnapshotListener a la colección de Cloud Firestore en tu capa de datos y, luego, aplica la lógica empresarial a la función de componibilidad y actualiza la pantalla según corresponda. Agrega un objeto SnapshotListener a la colección de Cloud Firestore en tu clase ViewModel y, luego, llama a la función de componibilidad desde la clase ViewModel en cada actualización. ¿Cuál de las siguientes acciones puedes realizar con Firebase Performance Monitoring? Selecciona todas las respuestas que consideres correctas. Captura automáticamente registros cuando agregues el SDK. Crear seguimientos, métricas y atributos personalizados para código específico Configura tu panel con seguimientos importantes. Almacenar información de identificación personal de forma permanente ¿Cómo supervisas los datos de rendimiento asociados con código específico de tu app? Agrega una métrica personalizada que comience al principio del código específico y finalice después de que se ejecute este código. Agrega un seguimiento personalizado que comience al principio del código específico y finalice después de que se ejecute este código. Agrega la anotación @CustomTrace a la función que quieres supervisar. Agrega la anotación @CustomMetric a la función que quieres supervisar. ¿Verdadero o falso? Puedes usar Firebase Remote Config para presentar funciones a un porcentaje de tus usuarios, de modo que puedas medir su impacto antes de lanzarlas a toda la base de usuarios. Verdadero Falso ¿Cuál de los siguientes métodos de la API de Remote Config es obligatorio y deberías llamar tan pronto como se inicia la app? El método get() para recuperar el valor de la clave que deseas Debes llamarlo una vez por cada tecla. Es el método setMinimumFetchIntervalInSeconds() para configurar el intervalo mínimo en el que la app puede solicitar valores nuevos. El método getAll() para recuperar todos los pares de claves y valores disponibles. El método fetchAndActivate() para recuperar todos los valores y activarlos ¿Cuál es la mejor manera de solucionar un problema de un cliente en tu app? Corrige el código y lanza una versión nueva directamente en producción. Corrige el código y verifícalo de forma manual en el entorno de producción. Corrige el código y verifícalo manualmente en un entorno de preproducción. Corrige el código, verifícalo manualmente en un entorno de preproducción y, por último, escribe una prueba de integración para evitar una regresión futura. ¿Cuál de los siguientes íconos debes buscar para identificar el entorno de producción en Firebase console? Cohete rojo Marca de verificación verde Círculo azul con una flecha Estrella de oro Enviar respuestas error_outline Se produjo un error mientras se calificaba el cuestionario. Vuelve a intentarlo.