#AskFirebase 206, toma dos.
Hola a todos
Bienvenidos a un nuevo episodio de #AskFirebase.
Tenemos uno especial esta semana.
Coding Doug está con nosotros.
Y algo divertido de Doug es que
el tiene una vista por encima de lo normal en un ojo.
Y algo divertido de Dave es que...
¿Ese es mi diario?
el queria nombrar su primer hijo Kanye.
Kanye East.
De cualquier manera, les tenemos un gran episodio hoy.
Tenemos varias preguntas de AnDevCon así que, comencemos.
Oh, no se masca chicle aquí.
¿Esta es tu computadora?
Si.
¿En serio?
Primeramente, tenemos una pregunta
de Jim en AnDevCon.
Veamosla.
Mi pregunta para Firebase es esta.
Tenemos todas estas nuevas funciones.
Se siente como Navidad.
Me gustaría saber ¿que hay para Navidad el año que viene?
¿Que pueden decir de los planes de Firebase en el futuro?
Esta pregunta es difícil de responder
porque en Google, normalmente no
se habla del futuro.
Nosotros no hacemos promesas.
No queremos engañar de ninguna manera.
Me encantaría decirte, pero no puedo.
Si te diré esto,
una de las características de los productos de Firebase
es la habilidad que tienen sus funciones para trabajar justas.
Y pensamos que podemos hacer eso mejor que ahora.
Por ejemplo,
los analytics trabajan bien con distintas funciones,
y nos gustaría que eso sea aun mejor.
Ha habido mucha demanda por server-side hosted logic
lo cual es crucial para varios apps
para mover logic de su app a otro servidor.
Estamos buscando maneras para realizar eso
que sean de bajo costo y flexibles.
Así que puedes esperar esas cosas.
Yo no he tenido mi tiempo con Santa todavía.
así que...
¿Te has portado mal?
Vamos a cortar esa parte.
Veamos nuestra proxima pregunta de Gary.
Me gustaría preguntar,
¿Como tomo una base de datos existente SQLite que es relacional
y port eso a los servicios de almacén de Firebase?"
Es una buena pregunta, Gary
y una que recibimos a menudo.
No hay una manera directa de hacerlo.
Son dos bases de datos completamente diferentes.
Pero hay un par de trucos que debes saber.
Si vas a comenzar con SQL,
normalmente trabajas con tablas.
Y con NoSQL, no hay tablas.
No hay teclas extranjeras.
No hay nada de eso.
Pero lo que puedes hacer es, tomar esas tablas
y tratarlas como top level nodes en tu base de datos NoSQL.
En cualquier lugar que tengas teclas extranjeras,
puedes usar el concepto de shared keys
en NoSQL, que practicamente significa que las teclas
que utilizas en tu base de datos SQL,
tu tiendes a prestarlas en NoSQL.
Asi que, cerciórate de que cada uno de tus nodes,
cuando debe relacionarse con algo, estén parejos.
Como dije, no hay una manera directa para hacerlo.
Pero, si sigues algunos de estos proceso
hará tu vida mucho mas fácil.
¿Así?
Proxima pregunta.
Me gustaría preguntar,
¿Como envío notificaciones basadas en eventos app?
por ejemplo, ¿si un usuario se sale de nuestro app
y queremos recuperarlo,
es posible enviarles una notificación?
Gracias por la pregunta, Ben.
Y por cierto, me acuerdo de ti y tu equipo
del Hackathon.
fue muy divertido.
Tu pregunta sobre enviar notificaciones
a usuarios que se han salido.
No puedes hacer eso con las notificaciones de Firebase,
pero si con Firebase Cloud Messaging.
Solo requiere que tengas un server- side component en tu app.
Y en tu server-side logic, puedes responder a un log out
y luego programar un mensaje para enviar más tarde.
No puedes hacer esto en el client-side solamente.
Pero si tienes tu propio server-side
que puede hacer ese logic, lo puedes hacer así.
Y en el servidor,
hay SDK para las bases de datos a tiempo real.
Así que, puedes monitorear lo que está pasando en tu app
Puedes preparar un sistema de queuing.
Asi cuando pase algo, puedes hacer algo
como enviar un notificacion push, o enviar un pago
o lo que quieras hacer.
Esta proxima pregunta viene de Lucy
Me gustaría preguntar,
¿Es fácil incluir fotos y vídeos en app móviles?
y ¿Permiten ajustes de permiso
para quien pueda leer y escribir las fotos y videos?
Es una excelente pregunta, Lucy.
Y por cierto, muchas gracias por participar en el Hackathon.
Entonces, ¿Hacemos fácil incluir fotos y videos
y colocamos permiso de usuario en ellos?
Si, si lo hacemos.
El almacén de Firebase es la solución perfecta.
Con el almacen de Firebase,
solo debes incluir el SDK de tu app.
Y luego cuando los usuarios seleccionen una foto, video
cualquier archivo,
puedes subirlo al almacen de Firebase
sin la necesidad de un servidor.
Con respecto a autenticar a usuarios
y proteger tus datos.
Cuando integras con la autenticación de Firebase,
puedes ajustar las normas de seguridad para
asegurar esos archivos a sus respectivos dueños.
Todo lo puedes personalizar en la consola de Firebase.
Entonces David, ¿Cuántas fotos
puedes guardar en el almacén de Firebase?
un millón de fotos.
Pero en realidad, probablemente mucho más que eso.
Próxima pregunta.
Me gustaría preguntar
¿En que se diferencian las notificaciones Firebase
y las notificaciones APNS de Apple, o iOS?"
y en que se diferencian del Google Cloud Messaging?
Excelente pregunta, Sean.
Resulta que el Google Cloud Messaging fue
cambiado al Firebase Cloud Messaging
y debido a ese cambio,
ahora puede hacer más cosas que el GCM antes no podía.
Todavía puedes enviar mensajes a dispositivos Android,
y también enviar mensajes a dispositivos iOS,
y también puedes enviar mensajes a clientes de la web.
Puedes hacer todo eso a través de FCM
Pero en tu caso, preguntaste
por APNS, que es lo usas para enviar mensajes a dispositivos iOS.
Resulta que FCM usa APNS en segundo plano
para enviar sus notificaciones.
Así que, cuando estás usando FCM en realidad
estás usando APNS.
No tienes que preocuparte por esos detalles.
¿Hay otra pregunta?
Claro que si.
Me gustaría agregar Firebase para explicar casos de good use
para Firebase con el Internet of Things,
incluyendo ejemplos para practicas y códigos.
Esa es una excelente pregunta, Steven.
Y muchas personas están usando bases de datos
a tiempo real para uses necesidades loT.
Y puedes usar la bases de datos a tiempo real SDK
en un Arduino
Encaja muy bien.
Y resulta que hay ejemplos de los códigos también.
Si vas a GitHub, puedes ver el proyecto allí.
y ver como se hace.
los enlaces están justo aquí.
Aquí.
Usa los enlaces para ver como se hace.
Esas son las preguntas de la semana.
Muchas gracias por enviarlas.
Y si tienen más preguntas,
envíenosla a través de Youtube, Twitter,
Stack Overflow.
Solo usa el hashtag #Firebase
y la recibiremos
Y si estás interesado en empezar a usar Firebase
y Android, vean el screencast de este hombre justo aquí
en nuestro canal de Youtube.
Y si les gustaría
conocer mas de David East,
pueden leer el diario de David East, en linea ahora.