Я работаю с Angular 4, базой данных Firebase и облачными функциями.Вопрос: Как я могу вызвать функцию Firebase по клику из моего компонента?
Что я пытаюсь сделать: отправка тестового электронного письма с emailjs по нажатию кнопки.
Мой код:
functions / src / index.ts
import * as functions from 'firebase-functions';
const emailjs = require("emailjs/email");
export const sendMail = functions.https.onRequest((request, response) => {
var email = require("./path/to/emailjs/email");
var server = email.server.connect({
user: "username",
password:"password",
host: "smtp.your-email.com",
ssl: true
});
// send the message and get a callback with an error or details of the message that was sent
server.send({
text: "i hope this works",
from: "you <username@your-email.com>",
to: "someone <someone@your-email.com>, another <another@your-email.com>",
cc: "else <else@your-email.com>",
subject: "testing emailjs"
}, function(err, message) { console.log(err || message); });
})
Мой компонент
sendTestEmail() {
// From here I want to call the "sendMail" function from Firebase to send an email.
}
Итак: Как я могу вызватьФункция Firebase из моего компонента?