Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Curso de Firebase 5 para Web

Curso de Firebase 5 para Web

Juan Guillermo Gómez Torres

Juan Guillermo Gómez Torres

Consola de administración

4/32
Recursos

¿Cómo configurar correctamente tu proyecto Firebase?

Configurar adecuadamente tu proyecto de Firebase es crucial para garantizar la eficiencia y seguridad de tus aplicaciones móviles o web. En este artículo te guiaré a través de las diferentes pestañas de configuración y te brindaré consejos útiles para cada sección clave.

¿Qué encontramos en la pestaña general?

Cuando accedemos a la pestaña General en la configuración del proyecto en Firebase, encontramos varios elementos importantes:

  • Información del proyecto: Aquí se detallan el nombre y el ID del proyecto, así como la ubicación de Firestore, que es fija una vez configurada.
  • APIs y correos de asistencia: Puedes configurar el envío de correos por parte de Firebase para ciertos servicios.
  • Configuración en plataformas: Detalles sobre cómo integrar Firebase en IOS, Android o web.
  • Eliminar el proyecto: Una opción importante a considerar con precaución.

Consejos prácticos

  • Piensa detenidamente la ubicación de Firestore antes de crear el proyecto, ya que no podrá ser modificada posteriormente.
  • Asegúrate de proteger las APIs y claves que configures en esta sección.

¿Para qué sirve la mensajería en la NUI?

La pestaña de Mensajería en la NUI es esencial para manejar notificaciones en tus apps. En esta sección encontrarás:

  • Clave de servidor: Es necesaria para enviar notificaciones push o mensajes a los clientes.
  • Certificados: Incluyen la llave pública para validar que las aplicaciones usan los servicios autorizados.

¿Por qué es importante?

  • La clave de servidor es fundamental y debe estar cuidadosamente protegida para evitar accesos no autorizados.

¿Cómo se integran las plataformas externas?

Firebase ofrece integraciones con diferentes herramientas y plataformas, tanto de Google como de terceros. Algunas de las opciones incluyen:

  • Slack y Jira: Útiles para la comunicación y gestión de proyectos.
  • BigQuery: Facilita la exportación y análisis de datos.

Pasos a seguir

  • Evalúa cuáles integraciones serán más beneficiosas para tu equipo y proyecto.
  • Configura cuidadosamente cada integración para asegurarte de que funcionan de manera óptima.

Uso de Firebase en backend

Aunque Firebase es popular por su uso en frontend para aplicaciones Android, iOS y web, también puede integrarse en el backend. Para ello, proporciona:

  • Llaves de servicio: Documentos JSON para usar los servicios desde el backend.
  • SDKs en varios lenguajes: Firebase brinda soporte en múltiples lenguajes, aunque para algunos como C-Sharp, las librerías han sido desarrolladas por la comunidad.

Recomendaciones

  • Consulta la documentación oficial o de la comunidad para garantizar una correcta implementación en lenguajes no directamente soportados por Google.

Cómo gestionar usuarios y permisos

La gestión de usuarios y permisos es crucial para mantener el control sobre quién puede acceder y modificar elementos del proyecto en Firebase:

  • Añadir usuarios: Define roles como propietario, editor o lector, según las necesidades.
  • Permisos específicos: Iniciativa en beta para otorgar permisos a servicios específicos, lo que permite una personalización más detallada.

Claves para el éxito

  • Evalúa el acceso necesario para cada miembro del equipo. Otorgar permisos basados en roles asegura que todos tengan el acceso justo para su función.
  • Revisa periódicamente los permisos para asegurar que siguen siendo pertinentes.

En resumen, comprender cada pestaña y función de configuración en Firebase no solo te permitirá optimizar tu flujo de trabajo, sino que también garantizará que tu proyecto sea seguro y escalable. ¡Nunca dejes de explorar y aprender más sobre las capacidades de Firebase!

Aportes 26

Preguntas 9

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

La ubicación de los servidores NO se puede cambiar después de crear el proyecto 😰😱.
Ojo con eso 👀👁😛.

En la versión de Firebase actual (Junio 17 de 2021) el campo de la “Clave de API de la web” es creado sin valor alguno.

Si desean crearlo, me di cuenta que al entrar a la sección de “Autenticación” que se encuentra a la izquierda y darle click al botón que dice “Get Started” (Empezar? En español, supongo) se agrega esta llave.

Aunque normalmente Firebase se usa en el frontend también puede usarse en el backend.

Existen SDK para Nodejs, Java, Python y Go. (existen librerías de terceros para otros lenguajes creadas por las diferentes comunidades)

En el caso de que te inviten a un proyecto como propietario, ¿Contaría en el uso de recursos que tienes, o solo se tomaría en cuenta para la persona que creó el proyecto?.
Por ejemplo, imaginemos que soy alguien que tiene varios proyectos y estoy por exceder el límite del plan spark y alguien me invita como propietario de su proyecto,¿ Esto me afectaría?

en caso tengan dudas sobre que servidor escoger, pueden probar la latencia en esta página: https://cloudpingtest.com/

Una pregunta a la comunidad, cree una aplicación móvil con react native pero los datos se almacenan localmente con sqlite, ahora el cliente quiere que los datos se puedan ver desde una aplicación web le plantee utilizar firebase, mi pregunta es la siguiente: es necesario por ejemplo usar java con spring framework y crear un tipo de api usando firebase para ser consumida luego por react native y el frontent de la aplicación web que se realizara con reactjs.? espero haberme explicado bien.

Para aplicar esto hay que saber backend?

Muy bien explicado :3

WOOW ESTA SUPER GENIAL, gracias esto me esta sirviendo enormemente

Actualicen el curso!!

Genial, me tardé en decidir la ubicación de mi servidor, siempre suelo poner west porque es lo más cernano a donde estoy, pero creo que el central no me irá mal jaja

disculpen alguien tiene el link del proyecto del profesor?

Cuando cree mi proyecto quise seleccionar los servidores de Sudamerica y no me dejo porque GCP me decía que estaban teniendo problemas. El problema es que para cambiar el servidor tengo que cambiar el id del proyecto o borrar la app y esperar 30 dias para usar el mismo nombre.

Un proyecto de firebase puede ser gestionado por varios usuarios

Estaria re bueno ya un curso nuevo de firebase con angular 19, ya va salir el 20 y ni un spoiler
Un SDK, o "Software Development Kit", es un conjunto de herramientas y recursos que los desarrolladores utilizan para crear aplicaciones para una plataforma específica. Este conjunto puede incluir bibliotecas, API, documentación y ejemplos de código que facilitan la integración de funciones y servicios en el desarrollo de software. En el contexto de Firebase, por ejemplo, un SDK permite a los desarrolladores acceder a servicios como autenticación, almacenamiento y bases de datos de manera simplificada, acelerando el proceso de desarrollo de aplicaciones.
hasta ahora el profe explica bien, demasiado bien ....

Voy a hacer este curso con NextJs, Tratare de hacer lo mismo que se hace aqui pero trabajando con React. Para los que quieran lanzarse esa mision conmigo les dejo el repositorio (subire todos los commits en cada clase) y a la vez ire aprendiendo del curso de NextJs porque la verdad no se como trabajar ahi.

Repositorio:
https://github.com/jlbousing/nextjs-firebase-practica

Curso de NexJs:
https://platzi.com/cursos/next/

estoy muy emocionado…con esta pracitca que hare.

exelente explicacion

Bastante completo se ve…

clase muy buena.

Excelente

muy buena clase

Bueno ahora tenemos cloud logging

Me marea tantos cambios de camara que hace!!!

C# No es soportada por Firebase, pero la comunidad ha hecho que se pueda utilizar, por lo que si tu proyecto esta en C# no te preocupes hay forma auque no es una API directa de Google.