example app ios swift firebase chat storage

ios - app - firebase chat android



Firebase y Swift: ¿Cómo usar otra base de datos para almacenar archivos más grandes? (1)

Esta pregunta se ha formulado anteriormente y hay una serie de soluciones. Es una especie de pregunta de "opinión", pero aquí hay algunas opciones.

Ver y almacenar imágenes en Firebase

Firebase tiene una capacidad de 10 Mb, que es adecuada para muchas imágenes. Sin embargo, si necesita más, pueden codificarse fácilmente como base64 y dividirse en fragmentos.

Si quieres ir al exterior:

s3 o Filepicker (Filestack) y Google brindan algunas opciones.

No estoy seguro de los requisitos generales, pero obviamente puede profundizar en CloudKit / CoreData e incluso Dropbox ofrece una API.

No tengo experiencia con Box, pero también puede ser una opción.

Cada opción tiene su propia API.

En general, debe almacenar un enlace en un nodo firebase a la imagen / objeto en cuestión. Sin embargo, la mecánica de eso varía enormemente, ya que la interfaz con CloudKit / CoreData será diferente a, por ejemplo, Filepicker.

Con CoreData tendrá que implementar su propio esquema de referencia, mientras que con Filepicker podrá tener una referencia casi directa al archivo.

Muchos de estos servicios brindan pruebas gratuitas o de bajo costo y puede actualizar algunos códigos en cuestión de minutos para probar la funcionalidad y ver si cumple con sus requisitos.

Si necesita ayuda para codificar / decodificar, vea la respuesta a esta pregunta

Swift2 recuperando imágenes de Firebase

Una vez que empiezas a rodar, si tienes problemas, publica un código en otra pregunta.

Actualmente estoy intentando crear una aplicación de chat de forma rápida mientras uso Firebase para enviar mensajes en tiempo real. Mi único problema es que quiero que los usuarios envíen imágenes, quiero que tengan perfiles con imágenes, pero sé que Firebase tiene un almacenamiento limitado (o al menos el almacenamiento por nivel de pago es bajo para la cantidad de conexiones que obtienes)

Así que me gustaría saber cómo conectar otra base de datos y hacer llamadas cuando sea necesario entre los dos. Entonces, cuando la imagen se envía en un mensaje, en lugar de que Firebase almacene la imagen, almacena una URL para la imagen en la otra base de datos.

Tengo la impresión de que algo como AWS S3 es mi mejor apuesta. cualquier ayuda es apreciada!