web-dev-qa-db-ja.com

Firebase Cloud FunctionからGoogle Pub / Subにメッセージを公開する方法は?

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)
})
})
7
Augusto

私が理解しているように、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 が必要です。

9
Tudormi