Mientras abro un espacio de trabajo, veo el mensaje Unable toforward your request to backend. No se pudo establecer conexión con un servidor en el puerto 80.
Este es un problema conocido. Como solución alternativa, espera aproximadamente 5 segundos y actualiza la página.
La vista previa está rota, pero no veo nada malo con mi código. ¿Cómo puedo reiniciar IDX?
Si IDX no se actualiza de forma correcta (en general, como resultado de refactorizaciones importantes o de cambios en el archivo monospace.json
), realiza un reinicio forzado, disponible en la paleta de comandos (Cmd + Mayúsculas + P en Mac o Ctrl + Mayúsculas + P en ChromeOS, Windows o Linux), en la categoría IDX.
Mientras creo un lugar de trabajo, veo el mensaje ¡Vaya!. Debemos iniciar una VM nueva, y la IU se bloquea después.
IDX mantiene un grupo caliente de VMs que se usan para aprovisionar lugares de trabajo a pedido. Cuando el grupo se queda sin datos, los lugares de trabajo se aprovisionan después de que se pone una VM nueva. El proceso puede llevar tiempo (a veces hasta 5 minutos), pero finalmente se realiza de forma correcta.
Mientras creaba un lugar de trabajo, veo el mensaje Se produjo un error interno
En la mayoría de los casos de errores internos durante el aprovisionamiento del lugar de trabajo, actualizar la página después de un minuto debería hacer que pase el error y llegue al lugar de trabajo.
¿Cuántos lugares de trabajo puedo tener en mi cuenta?
IDX tiene un límite de 1 lugar de trabajo por usuario. Si tienes un Perfil del desarrollador de Google, puedes crear hasta 5 lugares de trabajo. Para crear un Perfil del desarrollador de Google directamente desde IDX una vez que alcances el límite del lugar de trabajo, haz clic en Completar configuración en la notificación del panel de la plantilla.
Se carga mi espacio de trabajo, pero el emulador está en blanco.
Mejoramos de forma activa la confiabilidad de nuestros emuladores basados en la nube. Si, al actualizar la página, no se soluciona el problema, infórmalo.
Los lugares de trabajo de IDX tienen una versión de Flutter que no es compatible con mi proyecto.
Puedes actualizar o cambiar a una versión inferior la versión de casi todo el software preinstalado dentro de un lugar de trabajo como lo harías en tu máquina local (con apt-get o brew). Ten en cuenta que los cambios no se conservan cuando un lugar de trabajo “inactivo” se encuentra en hibernación.
¿Cuál es la diferencia entre Project IDX y Google Cloud Workstations?
Desarrollamos IDX en la oferta (increíble) Cloud Workstations de Google Cloud con disponibilidad general. Cloud Workstations es una oferta de infraestructura que se enfoca en la confiabilidad, la seguridad y la disponibilidad de las estaciones de trabajo para desarrolladores. Es la opción ideal para grandes empresas que desean administrar su experiencia de desarrollo. Project IDX es un entorno de "baterías incluidas" dentro de estas estaciones de trabajo que administra las cadenas de herramientas, la pila de desarrollo de software y las dependencias del sistema necesarias para compilar diferentes tipos de aplicaciones.
No conozco Linux. ¿Cómo puedo ser productivo con Project IDX?
Project IDX expone un shell Debian que puedes usar para instalar y administrar las dependencias de software de nivel de sistema de tu proyecto. Pronto cambiaremos a una shell basada en Nix independiente del SO que puedes usar para administrar dependencias de software del sistema como configuraciones sin comprender los detalles de los administradores de paquetes específicos del SO, como apt. ¡No te pierdas ninguna novedad!
¿Por qué IDX necesita habilitar las cookies de terceros?
IDX necesita que las cookies de terceros estén habilitadas, ya que renderizamos un Iframe de un dominio (un subdominio de cloudworkstations.dev
) en otro dominio (idx.google.com
), y las cookies de terceros habilitan una comunicación segura entre orígenes.
Compartí la URL de mi estación de trabajo con alguien, pero no puede ver
Solo puedes compartir la URL del lugar de trabajo con los usuarios que tienen acceso al lugar de trabajo. Los usuarios sin permiso verán un error cuando intenten visitar la URL. Asegúrate de compartir el lugar de trabajo con ellos de forma explícita, por ejemplo, con un documento de Google.
Cuando comparto mi estación de trabajo, ¿qué puede ver mi colaborador?
Los usuarios que se agregan a tu lugar de trabajo tienen acceso completo a todo el sistema de archivos de la VM, que puede contener archivos sensibles, como claves privadas y tokens de acceso. Comparte tu lugar de trabajo solo con personas de confianza. Si bien este enfoque ayuda a otros usuarios a ver el estado exacto de tu lugar de trabajo, significa que ven todo lo que hay en él.
¿Cómo puedo compartir de forma segura mi lugar de trabajo que tiene mis credenciales de Firebase?
Cuando usas IDX para implementar las aplicaciones en Firebase, el lugar de trabajo se aprovisiona solo con los permisos más básicos necesarios para realizar las operaciones. Si bien tú, como usuario, puedes ser administrador de tu proyecto, el lugar de trabajo en sí no tiene todos los permisos que conlleva ser propietario, y opera según los principios de privilegio mínimo.
¿Puedo usar frameworks que IDX no admite para compilar mi aplicación?
Sí. Si bien estamos trabajando para permitir que los lugares de trabajo sean completamente personalizables, es posible importar tus proyectos que usen un framework de frontend no compatible o que no tengan una IU. La forma más sencilla de superar esto es seleccionar Otro como el Tipo de app en el flujo Importar un repositorio. Una vez que hayas configurado tu lugar de trabajo, puedes instalar las dependencias a nivel del sistema que necesite tu proyecto.
¿Puedo importar mi repositorio desde los repositorios de GitLab o Cloud Source?
Por el momento, es compatible con GitHub. Si quieres que admitamos más hosts de Git, envía una solicitud de función.
Mientras tanto, puedes crear un lugar de trabajo nuevo a partir de una plantilla existente y ejecutar git clone
con cualquier host de Git basado en https
o ssh
en una terminal, como lo harías normalmente en tu máquina local.
¿Qué directorio de destino debería seleccionar cuando implemento una app de Flutter en Firebase Hosting?
Elige el directorio build/web
. Este directorio debe contener un index.html
y todos los elementos estáticos necesarios para renderizar la app web una vez que esta se haya compilado de forma correcta (a través de flutter build web
).
¿Cómo puedo configurar el backend de mi app en mi lugar de trabajo para que el frontend pueda comunicarse con él?
Planeamos simplificar este proceso en un futuro cercano, pero, por ahora, utiliza la siguiente solución alternativa:
- Los proyectos que tienen un backend de API pueden iniciar sus servicios de API de forma manual en una terminal o configurar el comando de inicio en el archivo
monospace.json
. Abre el puerto en el que se ejecuta el servicio de API para que la vista previa de tu frontend web pueda acceder a ella. Para ello, ejecuta la siguiente secuencia de comandos
bash
en una terminal:export port=4000 #dont use restricted ports (8000, 9000-9002) export API_SERVICE="https://$port-$WEB_HOST" echo $API_SERVICE
Abre la
API_SERVICE URL
que se encuentra arriba de una nueva pestaña en el navegador. Esto establece una cookie obligatoria a través de un flujo de redireccionamiento.El frontend de tu app web ahora puede acceder al servicio de API en la ruta completamente calificada.
Cerré la pestaña de vista previa. ¿Cómo puedo recuperarlo?
Abre la paleta de comandos (Cmd + Mayúsculas + P en Mac o Ctrl + Mayúsculas + P en ChromeOS, Windows o Linux) y selecciona Project IDX: Show Web Preview.
¿Qué es Code OSS?
El software de código abierto (Code-OSS) es un proyecto de código abierto que constituye la capa central de VS Code. Code-OSS está disponible en GitHub con la licencia estándar del MIT y es donde Microsoft desarrolla el producto VS Code.
¿Cómo puedo evitar que las solicitudes de chat de Gemini y las finalizaciones de código se usen como datos de entrenamiento?
Si no quieres que las instrucciones de chat de Gemini se usen como datos de entrenamiento para mejorar el servicio en IDX, no uses el asistente de chat y desactiva la finalización de código en la configuración de tu lugar de trabajo.
¿Cómo envío una solicitud de función o comentarios sobre un problema que encontré?
Si tienes un problema cuando usas Project IDX, informa un error para informarnos.
Si quieres agregar una función a IDX o quieres expandirla, envía una solicitud de función.
IDX usa la Herramienta de seguimiento de errores para detectar errores y solicitar funciones a fin de admitir solicitudes sólidas con capturas de pantalla y videos. En el futuro, es probable que IDX realice un seguimiento de los comentarios y las funciones a través de UserVoice. Cualquier comentario o solicitud que ya se haya enviado a través de UserVoice se conserva y se comparte con el equipo.
¿Cómo puedo saber si Gemini en IDX está disponible en mi país o región?
Gemini en IDX está disponible en regiones limitadas, y su disponibilidad se amplía con regularidad. Si Gemini en IDX está disponible en tu región, puedes agregarlo a tu lugar de trabajo siguiendo los pasos que se describen en Agrega Gemini a tu lugar de trabajo.
Estaba usando una función en particular en Project IDX, pero ya no la encuentro. ¿Por qué fue eliminado?
Algunas de las funciones de Project IDX son experimentales. Valoramos tus comentarios y los usamos de forma activa para fundamentar nuestro conjunto de funciones actual y planificado, lo que nos permite quitar de forma periódica las funciones que no cumplen con tus expectativas o las nuestras. Si hay funciones que te gustaría ver en tu versión ideal de Project IDX, envíanos tus comentarios. Nos gustaría conocer tu opinión.