-
primero hacemos un onclik directamente en una imagen que queramos modificar, en mi caso ya he puesto en el source el nombre de la cookie y la imagen la obtendré desde un popup pero esto es optativo
en una property guardo el nombre que le quiero dar a esa cookie que a la vez mas a delante se verá como este mismo nombre me valdrá para agregar un campo, en un documento, de una colección de firebase
{
"id": "compImgaPortada",
"type": "image",
"file": "portada.jpg",
"height": "wrap",
"width": "wrap",
"source": "@cookie.Portada",
"onclick": [
{
"function": "set",
"what": "@property.nombreImg",
"value": "Portada"
},
{
"function": "popup",
"dialog": "captura_img"
}
]
},
-
Vamos al popup y en el boton positivo o negativo obtenemos la imagen desde la camara o desde archivo lo dejo en los distintos modos, aunque en este ejemplo cuando elijo el archivo desde dispositivo paso al siguiente popu que seria “dialog”: “captura_img2”
{
"id": "captura_img",
"title": "¿Cómo desea obtener la imagen?",
"buttons": {
"negative": {
"label": "Desde la cámara",
"onclick": [
{
"function": "camera",
"into": "@property.tempFile",
"max_size": 800,
"onsuccess": [
{
"function": "goto",
"view": "editor_img"
}
]
}
]
},
"positive": {
"label": "Desde archivo",
"onclick": [
{
"function": "file",
"into": "@property.tempFile",
"onsuccess": [
{
"function": "popup",
"dialog": "captura_img_2"
}
]
}
]
}
}
}
-
En el siguiente popup “dialog” hago lo siguiente
{
"id": "captura_img_2",
"title": "¿Desea editar esta imagen?",
"buttons": {
"positive": {
"label": "Si",
"onclick": [
{
"function": "goto",
"view": "editor_img"
}
]
},
"negative": {
"label": "No",
"onclick": [
{
"function": "back"
},
{
"function": "set",
"what": "@property.img",
"value": "@property.tempFile"
},
{
"function": "set",
"what": "@firebase.storage.user/(@cookie.user)/(@property.nombreImg)",
"value": "@property.img"
},
{
"function": "set",
"what": "@firebase.firestore.usuarios.(@cookie.user).(@property.nombreImg)",
"value": "\"@firebase.storage.user/(@cookie.user)/(@property.nombreImg)\""
},
{
"function": "set",
"what": "@firebase.firestore.usuarios.(@cookie.user).(@property.nombreImg)",
"value": "\"@firebase.storage.user/(@cookie.user)/(@property.nombreImg)\""
},
{
"function": "set",
"what": "@cookie.(@property.nombreImg)",
"value": "@property.tempFile"
}
]
}
}
}
-
Podemos hacer que otros los usuarios usuarios actualicen esa cookie aun desinstalando la app y borrando los datos de caché haciendo la siguiente formula en un evento onpreload o en un onload como aquí, donde en este caso @cookie.user antes ha cogido el valor de @firebase.firestore.id
"events": {
"onloaded": [
{
"function": "set",
"what": "@cookie.Publicidad",
"value": "@firebase.storage.user/(@cookie.user)/Publicidad"
},
{
Información EXTRA
- pero no contento con eso también podemos hacer que la property que que mencioné al principio, @property.nombreImg sea igual a img(@app.timestamp) dándole ese valor con un set
- Eso si, hasta día de hoy 17/01/2020 no sabría hacer para que todos los usuarios pudieran rescatar esta ultima cookie entendiendo que el nombre de esta podría ser algo como... @cookie.img13243213423
Espero que os haya gustado Recordar darle a like suscribirse y si sois nuevos en codoozer o en Mobincube registrarse mediante estos enlaces para que yo me lleve un 30% de lo que pagueis y asi no se lo lleven ellos tod jajajajjaajaj es broma, se lo merecen porque son un equipazo GRACIAS
Regístrate en Mobincube desde aquí 👇👇👇
https://mobincube.com/?via=javier
Regístrate en Codoozer desde aquí...👇👇👇
https://doyo.tech/buy/doyocoins?via=javier-mateo
https://www.patreon.com/tutograti
PARA VERLO CON IMAGENES MEJOR USA ESTE ENLACE DE NOTIÓN PULSANDO AQUÍ
Comentarios