Preguntas frecuentes y solución de problemas de Firebase Studio
¿Cómo descargo mis archivos de Firebase Studio?
Para descargar tus archivos como un archivo ZIP, haz lo siguiente:
Haz clic con el botón derecho en cualquier directorio del panel del explorador y selecciona Zip and Download.
Para descargar todo el directorio de tu proyecto, sigue estos pasos:
Selecciona File > Open Folder.
Acepta el directorio /home/user predeterminado.
Después de que se carguen los archivos, haz clic con el botón derecho en tu directorio de trabajo y selecciona Zip and Download. Si usas App Prototyping agent, tu directorio de trabajo será studio. Si usas una plantilla o un proyecto subido, este será el nombre de tu proyecto.
Cuando se te solicite volver a compilar el entorno, haz clic en Cancelar.
Una vez que se complete la descarga, vuelve a abrir el directorio de trabajo desde el menú File para volver a tu lugar de trabajo.
Las cookies de terceros no están habilitadas.
Antes de comenzar, es posible que debas habilitar las cookies de terceros en tu
browser. Firebase Studio requiere cookies de terceros en la mayoría de los navegadores para autenticar los espacios de trabajo.
Chrome
Abre Configuración.
Abre la pestaña Privacidad y seguridad.
Asegúrate de que la opción Permitir todas las cookies esté habilitada.
Haz clic en el ícono de visibilidad en la barra de direcciones visibility_off para abrir el panel Protección contra seguimiento. Activa el parámetro de configuración Cookies de terceros para permitir cookies de terceros temporalmente. Esto habilita las cookies en Firebase Studio durante 90 días.
Safari
Abre Safari > Configuración….
Desactiva los siguientes parámetros de configuración:
Configuración avanzada > Bloquear todas las cookies
No es necesario que habilites las cookies de terceros para Brave. Abre Firebase Studio.
¿Por qué Firebase Studio necesita que las cookies de terceros estén habilitadas?
Firebase Studio necesita que las cookies de terceros estén habilitadas, ya que renderizamos un iframe desde un dominio (un subdominio de cloudworkstations.dev) en otro dominio (studio.firebase.google.com), y las cookies de terceros habilitan la comunicación segura entre orígenes.
Cuando abres un lugar de trabajo, aparece el mensaje No se puede reenviar tu solicitud al backend. Aparece el mensaje No se pudo conectar a un servidor en el puerto 80.
Espera aproximadamente cinco segundos y actualiza la página.
¿Cómo puedo ver la cuota de solicitudes por minuto de mi clave de API de Gemini generada automáticamente?
Puedes ver las cuotas asociadas con tu clave de API generada automáticamente en la página Cuotas y límites del sistema de la API de lenguaje generativo en la consola de Google Cloud.
No se carga la vista previa, pero no puedo encontrar ningún problema en el código. ¿Cómo puedo reiniciar Firebase Studio?
Si Firebase Studio no se actualiza correctamente (por lo general, como resultado de refactorizaciones importantes o cambios en el archivo dev.nix de tu entorno), abre la paleta de comandos (Cmd+Shift+P en Mac o Ctrl+Shift+P en ChromeOS, Windows o Linux) y ejecuta el comando Hard Restart. Si eso no funciona, intenta ejecutar el comando Rebuild Environment.
Mientras creo un lugar de trabajo, veo el mensaje Ups… Necesitamos iniciar una VM nueva y, luego, la IU se bloquea.
Firebase Studio mantiene un grupo en caliente de VMs que se usan para aprovisionar espacios de trabajo a pedido. Cuando el grupo se agota, los espacios de trabajo se aprovisionan después de que se inicia una máquina virtual nueva. El proceso puede tardar un poco (a veces hasta cinco minutos), pero finalmente se realiza correctamente.
Cuando creo un lugar de trabajo, recibo el mensaje Se produjo un error interno.
En la mayoría de los casos de errores internos durante el aprovisionamiento del lugar de trabajo, si actualizas la página después de un minuto, deberías poder acceder al lugar de trabajo.
Los espacios de trabajo de Firebase Studio tienen una versión de Flutter que no es compatible con mi proyecto.
Puedes actualizar o cambiar a una versión anterior de casi todo el software preinstalado dentro de un espacio de trabajo, tal como lo harías en tu máquina local (con apt-get o brew). Puedes actualizar o cambiar a una versión inferior el software en tu lugar de trabajo, pero el software instalado no es persistente en todas las sesiones. Te recomendamos que incluyas todos los paquetes necesarios en el archivo dev.nix.
Estamos trabajando de forma activa para mejorar la administración de versiones de Flutter en Firebase Studio.
Compartí la URL de mi estación de trabajo con alguien, pero no puede verla.
Solo puedes compartir una URL de lugar de trabajo con usuarios que tengan acceso a él.
Los usuarios sin permiso ven un error cuando intentan visitar la URL. Asegúrate de compartir el lugar de trabajo con ellos de forma explícita.
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 al sistema de archivos completo de la VM, que puede contener archivos sensibles, como claves privadas y tokens de acceso almacenados en el disco. Comparte tu espacio de trabajo solo con personas de confianza. Si bien este enfoque ayuda a que otros usuarios vean el estado exacto
de tu lugar de trabajo, significa que ven todo en él.
Compartí mi espacio de trabajo. ¿Por qué mi colaborador no puede publicar ni supervisar mi app?
Es posible que los usuarios que agregues a tu espacio de trabajo no tengan permiso para el proyecto de Firebase subyacente que potencia las funciones de publicación y supervisión de "Descripción general de la app". Para
otorgarles permiso a tu proyecto de Firebase, consulta Permisos y acceso a
proyectos de Firebase.
¿Puedo usar frameworks para compilar mi aplicación para los que Firebase Studio no tiene una plantilla?
Sí. Puedes personalizar tu entorno para trabajar con casi cualquier framework o lenguaje en Firebase Studio.
¿Qué directorio de destino debería seleccionar cuando publique una app de Flutter en Firebase Hosting?
Elige el directorio build/web. Este directorio debe contener un index.html y todos los recursos estáticos necesarios para renderizar tu app web después de que se compile correctamente (a través de flutter build web).
¿Cómo puedo configurar el backend de mi app en mi espacio de trabajo para que mi frontend pueda comunicarse con él?
Puedes abrir públicamente de forma temporal el puerto TCP en el que se ejecuta el servidor de backend para facilitar el desarrollo de tu frontend y backend por separado en diferentes espacios de trabajo:
Inicia tu backend o servidor de API de forma manual en una terminal o como parte de la configuración de vista previa del archivo dev.nix o el hook de ciclo de vida onStart.
Haz clic en el ícono Firebase Studio en la barra de actividad (a la izquierda de forma predeterminada) para abrir el panel Firebase Studio.
Expande la sección Puertos de backend para ver una lista de los servidores en ejecución, incluido su número de puerto y el ID de proceso (PID).
Haz clic en el ícono Hacer público (un candado) que se encuentra a la izquierda del número de puerto.
Haz clic en el ícono Copiar URL a la derecha del número de puerto para copiar su URL completamente calificada.
Ahora puedes hacer referencia a esta URL directamente (por ejemplo, con una llamada a fetch) desde tu frontend.
Cerré la pestaña de vista previa. ¿Cómo recupero la cuenta?
Abre la paleta de comandos con Ctrl+Shift+P (o Cmd-Shift-P en MacOS) y, luego,
selecciona Firebase Studio: Show Android preview o
Firebase Studio: Show web preview.
¿Qué es Code OSS?
Code-Open Source Software (Code-OSS) es un proyecto de código abierto que es la capa principal de VS Code. Code-OSS está disponible en GitHub con la licencia MIT estándar, y es donde Microsoft desarrolla el producto VS Code.
¿Cómo puedo evitar que mis finalización de código y las instrucciones de chat de Gemini se usen como datos de entrenamiento?
Para bloquear el uso de tus instrucciones y respuestas para el entrenamiento de modelos, no uses App Prototyping agent ni Gemini en Firebase dentro de Firebase Studio. Para bloquear el uso de tu código para el entrenamiento de modelos,
desactiva la finalización de código
y el indexado de código
en la configuración de Firebase Studio.
¿Cómo envío una solicitud de función o comentarios sobre un problema que encontré?
Estaba usando una función en particular en Firebase Studio, pero ya no la encuentro. ¿Por qué se quitó?
Algunas de las funciones de Firebase Studio son experimentales. Valoramos mucho tus comentarios y los usamos activamente para informar nuestro conjunto de funciones actual y planificado, y quitamos periódicamente las funciones que no cumplen con tus expectativas ni con las nuestras. Si hay funciones que te gustaría ver en la versión ideal de Firebase Studio, envíanos tus comentarios. Nos gustaría conocer tu opinión.
No pude crear un proyecto
Cuando aprovisionas recursos, como una clave Gemini API o realizas implementaciones en Firebase App Hosting, se aprovisiona automáticamente un proyecto según el nombre de tu espacio de trabajo Firebase Studio. Si recibes un error que indica que no se pudo crear un proyecto, asegúrate de que el nombre de tu espacio de trabajo no incluya caracteres especiales. Solo se permiten letras, números,
comillas, guiones, espacios y signos de exclamación en los nombres de proyectos de
Firebase.