Httpリクエストを受け取ってメールを送信する関数を書きました。しかし、httpリクエストを受信してpubメッセージを送信したいと考えています。問題は、ドキュメントが明確でないことです。どうすればいいですか?
これは私の実際のコードです。
exports.weeklyEmail = functions.https.onRequest((req,res) => {
const email = '****@gmail.com'
console.log('Sending e-mail')
const mailOptions = {
to: email,
from: '****@alunos.utfpr.edu.br',
subject: 'Teste',
text: 'Conteudo do email '
}
mailTransport.sendMail(mailOptions).then(
() => {
res.send('Email sent')
}
).catch(error => {
res.send(error)
})
})
私が理解しているように、Firebase Cloud Functionsの実装からPub/Subにメッセージを送信したいと考えています。
Node.js Pub/Sub client library を簡単に使用できます publish などの定義済みの機能。
または、必要に応じて、独自のclientを作成し、 REST API for Google Cloud Pub/Sub を直接呼び出すこともできます。 RPCリファレンス もあり、ニーズに適している場合にのみ使用できます。
あなたは必要ありません
ホスト、ポート、ID、ブローカーのパスワードなどの情報
上記のクライアント、またはREST APIリクエストには authentication が必要です。