Olvidate de lo que te tenes que olvidar
RN AWS
=> Segundo plano android, notificaciones.
Multi usuario App React-Native Body Done / Cancel / Postpone
Inicio, Repeticiones Etc
-
CRON / Service
-
Database / Estructura por usuario ( Cloudstore/Realtime )
-
FCM por usuario / SNS FCM
-
Carga de datos
-
Function que escuche update en la Database
-
Envias FCM notificando que hay un nuevo evento
-
Update telefono
[Realtime, Cloudstore]
/usuarios/$USER/{...} /habaitos/$USER/[...]
/usuarios/$USER/{...} /habitos/[ {userID,...} ]
JSONSCHEMA(JSON)=> db
Permissions Schema /usuarios/$USER/{ write:$USER === USUARIO_ACTUAL read:$USER === USUARIO_ACTUAL }
Database /usuarios/ivan/{ name:"Ivan", id:40949, login:"facebook" habitos:[ {
}
]
}
[1. Sincronizar] Backend Web Frontend (OK) ->Como mandar un mensaje FCM por id. 14:00 Algo <- carga Message(FCM) --------> Update <-sync-> [1.1. CRON Android]
[2. Pooling] Backend Web Frontend (OK) 14:00 Algo <- carga <-sync periodico-> Update [2.1 Cron Android]
{ // }
// 1. Estructura del proyecto .editorconfig .prettier license readme .gitignore
/firebase/hosting /functions /databaserules /packages/database/ node_modules /web/ node_modules /mobile/ node_modules ../package/database
// 2.Web / Firebase