Para implementar su idea, necesita saber cómo se almacenan los datos en Firebase. Los datos se almacenan en el formulario
———-> Clave: Valor
—————— → Subclave (Clave en una clave): Valor de la subclave (Valor de una subclave)
- ¿Dónde aprendo el desarrollo de Android a bajo costo y en el buen sentido?
- ¿Qué necesitamos para desarrollar una aplicación de Android?
- ¿Existe una filosofía de Google al nombrar la serie de versiones de Android con los nombres de los alimentos?
- Cómo aprender el desarrollo de Android sin entrenamiento
- ¿Por qué los desarrolladores de aplicaciones ignoran el cifrado?
———— → Otra clave: otro valor
—————— → Otra subclave (Tecla en una clave): valor de la subclave (valor de una subclave).
Para su problema, todo lo que necesita hacer es organizar sus datos.
La clave principal sería una identificación de grupo
Y cada clave (ID de grupo) puede tener los ID de dispositivo / nombres de usuario o ambos como subclaves.
Cada subclave contendrá la ubicación más reciente de ese dispositivo.
Para implementar esto, puede integrar Firebase SDK para Android en su aplicación y utilizar su función para la recuperación e inserción de datos.
Existe la posibilidad de que los nombres de los grupos sean los mismos, por lo que le sugiero que use firebase .key para obtener una identificación única.
Al obtener información, todo lo que necesita hacer es encontrar un usuario en el grupo basado en el ID del dispositivo (porque es el único que es único a menos que también esté tomando correo electrónico / número de teléfono) y cargue el resto de las ubicaciones recientes del miembro en su aplicación.