ElmonyDocumentos

Integraciones

Firebase

El panel de Firebase guía una aplicación a través de la autorización de Google, la selección de proyectos, la autenticación, Firestore, el almacenamiento, las reglas de seguridad y la configuración móvil nativa.

Configuración

Abra el proyecto en Builder y seleccione Firebase. Complete la lista de verificación en orden; Los pasos posteriores dependen de la cuenta y el proyecto guardados en los pasos anteriores.

  1. Conecte la cuenta de Google que Elmony debería usar para acceder a la API de Firebase.
  2. Elija un proyecto de Firebase existente o cree uno nuevo y luego guarde la configuración de su aplicación web.
  3. Habilite la API de Firebase Management y los proveedores de inicio de sesión que utiliza la aplicación.
  4. Habilite Firestore y la API de reglas de Firebase, cree o verifique la base de datos y publique las reglas revisadas.
  5. Si la aplicación almacena archivos, configure el depósito, habilite el Almacenamiento y publique las reglas de Almacenamiento revisadas.
  6. Para compilaciones de producción móvil, confirme el nombre del paquete y el identificador del paquete y sincronice los archivos de configuración nativos de Firebase.

Alcance del proyecto

Un proyecto puede usar la configuración de Firebase aislada de esa aplicación o reutilizar la configuración compartida de Firebase. Utilice un proyecto específico de la aplicación para el aislamiento de producción. Antes de cambiar una cuenta o proyecto compartido, verifique todas las aplicaciones que dependen de él.

Autenticación

Habilite solo los proveedores que la aplicación necesita. El inicio de sesión de Google requiere el ID del cliente web; una versión móvil de Android también necesita el certificado de firma SHA-1 registrado en Firebase.

Firestore y almacenamiento

Elmony puede habilitar servicios e implementar reglas, pero usted sigue siendo responsable de revisar el control de acceso. Pruebe las suposiciones exclusivas del propietario, el acceso anónimo y las rutas administrativas.

Configuración de producción móvil

Cargue o revise los identificadores de producción de Expo, agregue huellas digitales SHA-1 de Android cuando sea necesario y use la acción de sincronización nativa para escribir la configuración de Firebase de Android e iOS utilizada por las compilaciones de producción de EAS. Repita la sincronización nativa después de cambiar los identificadores o las aplicaciones de Firebase.

Solución de problemas

  • Si la configuración automática informa un error de API, abra el enlace de Google Cloud proporcionado, habilite el servicio nombrado para el proyecto seleccionado, espere la propagación y vuelva a intentarlo.
  • Si la creación de proyectos tiene una velocidad limitada, espere el tiempo de reutilización que se muestra en el panel o elija un proyecto de Firebase existente.
  • Si el inicio de sesión de Google funciona en la versión preliminar pero falla en la versión de Android, verifique el nombre del paquete, el almacén de claves de producción SHA-1, el cliente OAuth y la configuración nativa sincronizada.
  • Si las lecturas o cargas fallan, inspeccione las reglas de Firestore o Almacenamiento antes de aflojarlas. Evite utilizar reglas públicas amplias como solución permanente.