angularjs - firestore - Enviar correo electrónico cuando coincida en la base de datos de Firebase
firestore rules (1)
Si NO estás ejecutando un servidor
Sí
Puedes lograrlo usando un servicio como Zapier .
Puede crear un zap que vincule FireBase y un servicio de correo electrónico como Mandrill.
A Zap combines triggers and actions — whenever the trigger event occurs, Zapier automatically completes the action for you!
Cuando hay una coincidencia, actualice una clave especial en su base de datos FireBase.
Como Zapier está escuchando las actualizaciones de esa clave en particular, reaccionará enviando sus correos electrónicos a través de Mandrill.
Actualización de marzo de 2017
Ahora se han agregado nuevas herramientas a Firebase para activar controladores de eventos de base de datos:
- desencadenantes de eventos de base de datos: https://firebase.google.com/docs/functions/database-events
- funciones en la nube para FireBase: https://firebase.google.com/docs/functions/functions-and-firebase
- usar las funciones de la nube para enviar correos electrónicos a través de sendGrid: https://cloud.google.com/functions/docs/tutorials/sendgrid
Si está ejecutando un servidor
Su servidor puede verificar fácilmente los valores en FireBase y enviar correos electrónicos en consecuencia. Eso sería entonces un
Sí, por supuesto :)
Intento crear una aplicación web usando AngularJS y Firebase que envía un correo electrónico a dos usuarios que coinciden con ciertos parámetros. Los usuarios envían su información primero y si hay una coincidencia con otra persona en la base de datos, quiero enviar un correo electrónico a ambas personas. Por ejemplo, si dos personas, A y B, ambas tienen la edad de 25 años, me gustaría enviar un correo electrónico a A y B con cierta información. ¿Es esto posible usando Firebase?