我正试图通过lambda函数(Python(将JSON数据从AWS S3发送到谷歌云函数。添加到S3的JSON文件将触发lambda函数,lambda函数将执行POST事件,该事件将JSON文件的内容发送到谷歌云函数。
我知道这是可能的,因为这篇文章引用了它,但没有解释或代码给我一个开始。
我知道如何设置lambda函数,但不知道如何制作POST事件将数据发送到云函数的URL。有人能给我指正确的方向吗?
确保您的云函数是onRequest
类型,因为没有Firebase模块就无法调用onCall
。
onRequest示例:
exports.addMessage = functions.https.onRequest(async (req, res) => {
// Grab the text parameter.
const original = req.query.text;
// Push the new message into Firestore using the Firebase Admin SDK.
const writeResult = await admin.firestore().collection('messages').add({original: original});
// Send back a message that we've successfully written the message
res.json({result: `Message with ID: ${writeResult.id} added.`});
});
如何调用云函数:https://firebase.google.com/docs/functions/http-events#invoke_an_http_function