react primary pricing datos server realm

server - primary - ¿Qué tipo de aplicaciones puedo construir con Realm Mobile Platform?



realm pricing (2)

Hay muchas aplicaciones diferentes que se pueden construir con Realm Mobile Platform. Hemos comenzado a catalogar una lista de aplicaciones de demostración aquí , esperamos que puedan ayudarlo a comenzar.

Descubrí Realm Mobile Platform recientemente, pero no estoy seguro de qué es realmente.
Después de leer, la documentación parece una manera de sincronizar y almacenar todos los datos del dispositivo en el servidor con un impacto menor desde el lado de la aplicación. Lo que típicamente llamo Cloud.

Pero se presenta en la página de inicio de realm.io como:

Colaboración en tiempo real en tan solo 10 líneas de código


Lo cual es bueno, pero no he visto ningún código en la documentación o ejemplos para recuperar otros ID de usuario que no sean los míos. Parece que puedes hacer ''Colaboración en tiempo real'' solo codificando una credencial de usuario dentro de la aplicación y usar un solo usuario para trabajar en el mismo reino. Los permisos de dominio me parecen inútiles porque un usuario normal no puede ver a otros usuarios u otros dominios.
Otra cosa que he visto es el Realm Event Framework, disponible para la edición Professional y Enterprise, que resuelve parcialmente el problema de la conexión y agrega la función para editar objetos en eventos específicos.
Pero en aplicaciones donde los usuarios se comunican entre sí, como un messanger o una red social, no puedo usar eventos para crear datos desde el primer dominio del usuario hasta el segundo dominio del usuario, es totalmente incorrecto sin una administración de permisos de objetos del servidor porque en mi reino obviamente puede editar todos los objetos, pero ese objeto podría ser creado por otro usuario.

En un hilo de chat no puedo tener el poder de eliminar los comentarios de mis amigos libremente, no puedo permitir que la aplicación cliente tenga permiso para hacerlo.

Otro ejemplo podría ser el concepto de "amigos". Es imposible crearlo, porque la información debe ser compartida entre los dos usuarios y crear un Reino compartido entre todos los usuarios que almacena las conexiones entre los usuarios permite a todos los usuarios ver todas las amistades o, incluso peor, gestionar las amistades de otras personas.

Entonces Realm Mobile Platform puede ser ideal para una aplicación de ejemplo, una demostración, una práctica solución en la nube para sincronizar entre dispositivos pero no puedo usarla para sustituir mi servicio web RESTful.


Respuesta corta: sin la edición Professional o Enterprise, solo puede crear una nube para sus usuarios en este momento.

En realidad, Realm Object Server Developer Edition es una forma de cargar una base de datos de un reino móvil en un servidor en línea. Nada más y nada menos.
Se desarrollarán en el futuro permisos de concesión fina (nivel de objeto) y la sincronización selectiva también será una característica futura. La nueva característica de control de acceso permite establecer el permiso de usuario de la base de datos para cada reino. Permite que solo ciertos usuarios lean / escriban / cambien permisos al objeto de reino en línea seleccionado.

Entonces, si está pensando en crear un ámbito global compartido entre todos los usuarios, POR FAVOR NO .
Un dominio compartido sincronizado con todos los usuarios significa que todos los usuarios descargarán toda la información, por lo que si su aplicación crece, un nuevo usuario descargará aproximadamente 100/200/500 / 1000MB en su dispositivo solo para ver su 0.0 / 0.2% de datos. Y no he hablado sobre seguridad.

Solución de pago [Edición profesional y empresarial]

"Manejo de eventos para el rescate".

Incluso si suena un poco raro, los eventos son la forma en que puede crear un servicio con permisos de usuario.
Pero debe pensar en su aplicación desde la perspectiva del móvil, con eventos que administren datos a la base de datos de otros usuarios.

Un pequeño ejemplo:
Tengo un hilo de chat con tres componentes. A , B y C
Cada usuario tiene su propio dominio en el servidor, con una copia de su base de datos local.
Ahora A publica un comentario. Cuando se sincroniza con Realm Object Server, el controlador de eventos activa un procedimiento que abrirá los reinos B y C e insertará este nuevo comentario en el hilo del chat. Luego, cuando los usuarios B y C abran la aplicación, el nuevo comentario se sincronizará.

De la misma manera, necesita controlar los permisos de los usuarios, por lo que el usuario A no editará un comentario B del usuario en los reinos B y C , y restaurará el comentario B en el reino A porque no tiene permiso para editar ese objeto.

Obviamente, esta solución duplicará información para cada usuario que tenga acceso a ese objeto.