Cómo migrar mi aplicación de Android desde Parse

Si alojó su aplicación en Parse y ahora es consciente del hecho de que Parse se cerrará en enero de 2017, debería buscar una alternativa a Parse. Parse ha abierto su tecnología y ha allanado el camino para migrar el backend de su aplicación a otro proveedor de BaaS. El tutorial a continuación detallará los pasos necesarios para realizar la migración. El tutorial original se puede leer en:

http://blog.back4app.com/2016/05…

Para obtener información específica sobre cómo actualizar su SDK de Android, consulte el siguiente enlace.

Cómo actualizar Parse SDK para Android

Para migrar su aplicación desde Parse, deberá realizar los siguientes pasos:

1-backend creación

2-Migración de base de datos

Migración de 3 teclas

Actualización 4-SDK

5-Verifique sus datos en el panel de Back4app

Cuatro pasos simples para migrar

Si aún no es usuario de Back4app, regístrese y cree su cuenta; de lo contrario, inicie sesión con sus credenciales de usuario.

Complete cierta información básica como correo electrónico, contraseña, confirme la contraseña, acepte los términos del servicio y se convierta en un usuario de Back4app .

Una vez que inicies sesión, serás llevado al tablero. Puede leer algunos documentos útiles en la pestaña Documentos o ir a la pestaña Aplicaciones para migrar o crear una nueva aplicación.

1-backend creación

Haga clic en el botón Migrar aplicación Parse. Usted es llevado al Asistente de migración de Parse.

Deberá completar su Id. De aplicación y el Nombre de la aplicación . Si no conoce estos detalles, puede obtenerlos desde el panel de control de Parse. Haga clic en la aplicación que desea migrar. Vaya a Seguridad y claves en Configuración de la aplicación. Tendrá el Id. De la aplicación y el Nombre de la aplicación aquí. Así es como puede encontrar el Id. De la aplicación y el Nombre de la aplicación.

Al completar los detalles y hacer clic en el botón Siguiente, Back4app creará el back-end para su aplicación configurando la Base de datos y el Servidor Parse.

2-Migración de base de datos

El asistente le informará sobre la creación de la infraestructura para su aplicación. También mostrará el nuevo URI para su base de datos. Anótelo y regrese al panel de control de Parse.

Así es como Back4app logra migrar los datos de su aplicación. Según la recomendación de Parse, es mejor apuntar su aplicación a un servidor que no dependa de Parse. El primer paso en esta migración es la migración de la base de datos. Parse usa MongoDB para el backend. Por lo tanto, los usuarios pueden intentar configurar una instancia de MongoDB que cumpla con las especificaciones de la base de datos que tiene sus propios pros y contras o confiar en BaaS como Back4app para la migración de datos.

Aquí hay algunas cosas que deben considerarse antes de la migración. Debido a que los datos se comprimen en la base de datos alojada de Parse, el tamaño de la base de datos alojada debe ser al menos tres veces mayor que la cantidad actual de almacenamiento de datos que utiliza su aplicación. La página de descripción general de Analytics puede proporcionar información sobre el uso de datos. El usuario en la cadena de conexión debe tener privilegios de administrador. Si el usuario en la cadena de conexión no tiene privilegios de administrador, el parámetro failIndexKeyTooLong debe establecerse en falso. Se puede volver a cambiar a verdadero después de que se complete la migración. La latencia entre Parse y su MongoDB autohospedado no debe exceder los 20 ms. Back4app tiene la instancia de DB en el este de EE. UU. Por lo tanto, no creará ningún problema de latencia. Una vez que finalice la migración, puede recortar sus datos, soltar índices duplicados y finalmente reducir su instancia. Es posible que deba pagar más por una línea de alto rendimiento. Pero vale la pena sobreaprovisionar su base de datos durante la migración. Si su trabajo de migración tarda mucho en lograr la sincronización, probablemente esté utilizando un hardware insuficiente. Para comenzar su migración, vaya a Configuración de la aplicación -> General, donde encontrará el subtítulo Migrar a la base de datos externa.

Una vez que esté allí, inserte el URI de la base de datos del que tomó nota anteriormente.

ass iniciará la migración de la base de datos. Las conexiones de los servidores de Parse utilizarán direcciones IP en el siguiente rango: 54.85.224.0/20. Principalmente ocurren tres procesos. Copiar instantánea: la herramienta de migración de la base de datos primero toma una instantánea de sus datos existentes y los transfiere a la instancia de la base de datos de Back4app.

Puede realizar un seguimiento del progreso.

Sincronización: a continuación, hará una pausa para permitir la verificación manual, mientras continúa manteniendo las cosas sincronizadas con las escrituras que llegan desde su aplicación en vivo. Mientras está en este estado, su aplicación continúa leyendo y escribiendo desde su base de datos alojada de Parse.

erify: conéctese a la instancia de Mongo y explore las colecciones en la base de datos recién creada. Verifique los recuentos de recopilación y realice algunas comprobaciones puntuales para asegurarse de que sus datos se migraron correctamente. Puede detener la migración e intentar nuevamente tantas veces como sea necesario (hasta que haga clic en Finalizar). La herramienta mantendrá las cosas sincronizadas hasta 24 horas después de que comience la migración. Puede ir a Configuración de la aplicación → General → Migrar a una base de datos externa y hacer clic en “Migrar” para comenzar nuevamente después de limpiar su base de datos de destino. Una vez que esté satisfecho con la migración de la base de datos, puede finalizar la transferencia en la interfaz de usuario de migración y su aplicación utilizará la nueva instancia de MongoDB. Una vez que finalice la migración desde el panel de control de Parse, vaya al asistente Back4app y verifique que completé y probé la migración de mi base de datos y haga clic en el botón Siguiente.

Eso completa la migración de la base de datos.

Ahora tiene sus datos en la base de datos de Back4app, y puede verlos en cualquier momento en Core -> Migración de lo que ha migrado.

Migración de 3 teclas

Puede reutilizar las claves de Parse proporcionándonoslas. Pero si elige no usar, Back4app puede crear nuevas claves. Tres claves: se requieren la clave del cliente, la clave Javascript y la clave .NET, que estarán disponibles en el panel de control de Parse. Estas claves son los identificadores únicos utilizados para acceder a cada aplicación. Cada aplicación tiene sus propias claves.

¿Por qué necesitamos las claves de aplicaciones de Parse para migrar su aplicación?

Si no elige importar sus claves de análisis, generaremos otras nuevas para usted. Cualquiera de las dos opciones, al migrar su aplicación Parse a nuestra plataforma, no se perderán datos.

¿Dónde puedo encontrarlos?

Puede encontrarlos siguiendo nuestros pasos. Una vez que esté en el tablero de su Parse, elija la aplicación que desea migrar y haga clic en ella. Vaya a Configuración de la aplicación -> Seguridad y claves, donde encontrará todas las claves necesarias para completar su migración.

Después de copiar las claves que debe pegar en la pantalla a continuación:

Actualización 4-SDK

El último paso es actualizar su aplicación con la nueva dirección API. La última versión de Parse SDK admite la actualización de la dirección API. Instálelo y actualice su aplicación y comience a usar la API Back4app. Así es como puede actualizar el SDK de Parse, cómo puede instalar el SDK de Parse y actualizar su dirección API. Haga clic en el botón Finalizar y así concluirá la migración de la aplicación.

Una vez que haya terminado, se presentan todos los detalles sobre la aplicación, como el Id. De la aplicación, el Nombre de la aplicación, la dirección API de Parse y el URI de la base de datos.

5-Verifique sus datos en el panel de Back4app

Su aplicación aparece en “Aplicaciones” en el Panel de Back4app. Haga clic en el botón Ver aplicación para ver su panel de Administración de aplicaciones. Obtiene el Id. De la aplicación y el Nombre de la aplicación y el panel Administración de aplicaciones. Puede agregar las nuevas funciones desde este panel de control.

Creo que es más un problema de presupuesto que un problema técnico.

Como puede ver, la mayoría de las personas usaban Parse de forma gratuita (esa es probablemente la razón por la que se cerró). Hay servicios similares, pero tendrá que pagar. Por lo que he escuchado, Microsoft Azure admite algún tipo de simulación del servidor Parse para que pueda portar su aplicación sin demasiada molestia, pero casi no hay un nivel gratuito, excepto para pruebas muy básicas.